У меня есть контейнеры nginx и php-fpm в Google Container Engine, и я хотел бы запустить его через unix-сокет вместо сети.Как запустить PHP в Kubernetes через unix socket?
У меня также есть контейнер Google Proxy и он использует пустой том для подключения к базам данных Google SQL через сокеты, размещенные на том томе, который используется совместно с другими контейнерами. Поэтому я думал использовать один и тот же подход для PHP, но он не работает.
У меня есть пустой объем пустого типа Dir, установленного на контейнеры php и nginx. Громкость установлена, я вижу это в обоих контейнерах. Но если я попытаюсь использовать nginx, я получу (сокет) файл, не найденный в журналах.
Я также добавил www-data (тот же uid, что и в php-контейнере) в контейнер nginx, и установил его в nginx conf, но это не помогло.
Является ли прокси-сервер Google SQL каким-то образом, и мне нужно использовать сеть для PHP, или я что-то упустил?
Почему вы хотите использовать Unix-сокет? – svenwltr
Вы не должны использовать emptyDir, я думаю. Используйте hostVolume для монтирования ваших UNIX-сокетов. – iamnat