我在Google Container Engine中有nginx和php-fpm容器,我想通過unix套接字而不是網絡運行它。如何通過unix套接字在Kubernetes中運行PHP?
我也有Google SQL代理容器,它使用空卷通過放置在與其他容器共享的捲上的套接字提供與Google SQL數據庫的連接。所以我想爲PHP使用相同的方法,但它不起作用。
我有空的emptyDir類型的卷掛載到php和nginx容器。卷被安裝,我可以在兩個容器中看到它。但是如果我嘗試使用nginx,我會在日誌中找不到(套接字)文件。
我還將www-data(與php容器中的uid相同)用戶添加到nginx容器中,並將其設置在nginx conf中,但它沒有幫助。
Google SQL代理服務器在某些方面很特別,我必須爲PHP使用網絡,或者我在這裏丟失了什麼?
爲什麼要使用unix套接字? – svenwltr
我認爲你不應該使用emptyDir。使用hostVolume來安裝您的unix套接字。 – iamnat