Получение ImagePullBackOff для экземпляра EC2 при создании модулей Kubernetes - PullRequest
0 голосов
/ 18 октября 2019

Я успешно развернул приложение простого реагирования на Kubernetes через Docker-Desktop. Там был только один мастер. Теперь я делаю то же самое на AWS Ubuntu EC2 Instance, в котором один мастер и два подчиненных узла подключены правильно. Также демонстрационный сервер Nginx уже успешно развернут на моем главном экземпляре EC2.

Я получаю статус ImagePullBackOff при развертывании / обслуживании React. Есть ли какая-либо конфигурация, которую я должен сделать в EC2, чтобы она работала? Как я могу отлаживать вещи и какие могут быть причины для того же.

Я следовал этим инструкциям, и вы можете предположить, что мой файл развертывания и обслуживания .yml такой же, как приведенный в этих ссылках.

https://dev.to/rieckpil/deploy-a-react-application-to-kubernetes-in-5-easy-steps-516j

https://stackoverflow.com/a/37306838/9465933

Я отправляю модули в локальный реестр докеров. Есть ли какие-либо секретные конфигурации докера, необходимые для этого? Любая помощь будет высоко оценена.

1 Ответ

3 голосов
/ 18 октября 2019

Если развернуть журналы с помощью kubectl describe, вы, вероятно, заметите, что ошибка в том, что Kubernetes не может получить изображение из реестра.

Это связано с двумя причинами:

  1. Вам необходимо создать секрет для доступа к вашему реестру. https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/

  2. Вы сказали, что у вас есть локальный реестр. Это общедоступно? Обратите внимание, что экземпляры EC2 должны иметь доступ к нему. Поэтому проверьте переадресацию портов, настройку брандмауэра и т. Д. В вашей локальной сети.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...