Как работать с диспетчером облачных контроллеров AWS - PullRequest
2 голосов
/ 16 июня 2020

Я пытаюсь открыть доступ к своим приложениям, работающим в моем кластере kubernetes, через AWS балансировщик нагрузки. Я следил за документом https://cloudyuga.guru/blog/cloud-controller-manager и дошел до того момента, когда добавил --cloud-provider=external в файл kubeadm.conf . Но этот документ основан на облаке Digitial Ocean, и я работаю над AWS, я запутался, если мне нужно запустить какой-либо файл deployment.yaml, чтобы запустить модули, которые находятся в состоянии ожидания, если да, пожалуйста, предоставьте мне ссылку , я застрял на этом этапе.

NAME                                                    READY   STATUS    RESTARTS   AGE
coredns-66bff467f8-dlx76                                0/1     Pending   0          3m32s
coredns-66bff467f8-svb6z                                0/1     Pending   0          3m32s
etcd-ip-172-31-74-144.ec2.internal                      1/1     Running   0          3m38s
kube-apiserver-ip-172-31-74-144.ec2.internal            1/1     Running   0          3m38s
kube-controller-manager-ip-172-31-74-144.ec2.internal   1/1     Running   0          3m37s
kube-proxy-rh8g4                                        1/1     Running   0          3m32s
kube-proxy-vsvlt                                        1/1     Running   0          3m28s
kube-scheduler-ip-172-31-74-144.ec2.internal            1/1     Running   0          3m37s

1 Ответ

1 голос
/ 16 июня 2020

Модули coredns - это pending, потому что вы еще не установили надстройку Pod Network. Из документации здесь вы можете выбрать любое поддерживаемое дополнение Pod Network. Например, чтобы использовать calico

kubectl apply -f https://docs.projectcalico.org/v3.14/manifests/calico.yaml

После установки надстройки Pod Network должны появиться модули coredns.

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