Кубернетес Копс без днс - PullRequest
1 голос
/ 07 марта 2019

Я новичок в kubernetes, и я пытаюсь создать новый кластер в aws с Kops. К сожалению, я не могу продолжить работу без указания dns-зоны, чего я никогда не требовал, когда использовал для этой цели такие инструменты, как docker-machine и docker swarm. Более того, мне не нужны ни такие услуги, как Route53.

Поэтому мой вопрос заключается в том, как создать кластер kubernetes в aws, не беспокоясь о зонах DNS и маршруте 53?

Спасибо

1 Ответ

0 голосов
/ 08 марта 2019

С Документация Kops

Примечание. Если вы используете Kops 1.6.2 или более позднюю версию, конфигурация DNS является необязательной.Вместо этого можно легко создать кластер на основе сплетен.Единственное требование, чтобы вызвать это, - чтобы имя кластера заканчивалось на .k8s.local.Если создан кластер на основе сплетен, то вы можете пропустить этот раздел.

aws s3 mb s3://k8s-kops-gossib-bucket-name
export KOPS_STATE_STORE=s3://k8s-kops-gossib-bucket-name
aws configure
kops create secret --name mycluster.k8s.local sshpublickey admin -i ~/.ssh/id_rsa.pub
kops create cluster mycluster.k8s.local --zones us-east-2a --yes
kops validate cluster

Примечание. Если вы видите такую ​​ошибку при проверке unexpected error during validation: error listing nodes: Get https://api-cluster-k8s-local-ohpk1a-466508885.us-east-2.elb.amazonaws.com/api/v1/nodes: dial tcp: lookup api-mycluster-k8s-local-ohpk1a-466508885.us-east-2.elb.amazonaws.com on 169.234.149.254:53: no such host Вам нужно дождаться обновления DNS.Попробуйте снова через 5-10 минут, тогда все будет хорошо.

$ kubectl get nodes
NAME                                          STATUS   ROLES    AGE   VERSION
ip-172-20-37-144.us-east-2.compute.internal   Ready    node     25m   v1.11.7
ip-172-20-45-27.us-east-2.compute.internal    Ready    master   26m   v1.11.7
ip-172-20-51-112.us-east-2.compute.internal   Ready    node     25m   v1.11.7
...