Обслуживание контейнера phpmyadmin с контейнером nginx, оба в одном кластере kubernetes - PullRequest
0 голосов
/ 09 марта 2020

1.Моя проблема

Отказ от ответственности: я уточняю, что задаю этот вопрос в рамках проекта ИТ-школы

Внутри нашего Кластер kubernetes, у нас есть контейнер nginx и контейнер phpmyadmin, оба построены 'FROM alpine: 3.11.3' с помощью 2 dockerfiles.

Мы просто хотели бы использовать nginx контейнер для обслуживания контейнера phpmyadmin, а затем возможность доступа к службе phpmyadmin за пределами кластера.

К сожалению, когда мы обращаемся к службе phpmyadmin, вместо этого отображается пустая страница обычной формы входа ...

Вот записи nginx и phpfpm , записанные внутри:

  • nginx_container: var / log / nginx / access .log
  • nginx_container: var / log / nginx / error.log
  • nginx_container: var / log / php7 / error.log

2. Что мы пробовали

Многое. Наша настоящая стратегия для удовлетворения предметных требований заключается в следующем: с помощью kubernetes мы создали общие тома '/ usr / share / nginx / html /', которые содержат каталог phpmyadmin (1), и мы пытаемся получить к нему доступ из nginx .conf как этот путь, указанный для директивы root

(1), загруженной в https://files.phpmyadmin.net/phpMyAdmin/5.0.1/phpMyAdmin-5.0.1-all-languages.zip

3.Мой код

См. Наш код на https://github.com/Fraberg/ft_services/tree/master/nieyraud_services/v6

  • Путь к контейнеру nginx: /srcs/nginx/.
  • Путь к контейнеру phpmyadmin: / srcs / phpmyadmin /.

Мы используем скрипт . / setup. sh для запуска кластера на виртуальной машине, сборки контейнера, применения конфигураций yaml и т. д. c. Используем ingress.


Используем:

  • macOS Mojave версия 10.14.6
  • Docker версия 19.03.5
  • Minikube 1.8.1 с версией Virtualbox 6.0.14

Любые предложения приветствуются!

Также, пожалуйста, не стесняйтесь приглашать меня отредактировать этот вопрос, если необходимо

...