Joã*_*tos 6 amazon-web-services amazon-route53 docker kubernetes kops
我是 kubernetes 的新手,我正在尝试使用 Kops 在 aws 中创建一个新集群。不幸的是,如果不指定 dns-zone,我似乎无法继续,当我出于相同目的使用 docker-machine 和 docker swarm 等工具时,我从未需要这样做。此外,我不需要也不想要 Route53 之类的服务。
因此,我的问题是如何在 aws 中创建 kubernetes 集群而不必担心 dns 区域和路由 53?
谢谢
来自Kops 文档
注意:如果您使用的是 Kops 1.6.2 或更高版本,则 DNS 配置是可选的。相反,可以轻松创建基于八卦的集群。触发此操作的唯一要求是集群名称以 .k8s.local 结尾。如果创建了基于 gossip 的集群,那么您可以跳过本节。
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
Run Code Online (Sandbox Code Playgroud)
注意:如果您在验证时看到此类错误,
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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2322 次 |
| 最近记录: |