【发布时间】:2019-09-04 09:50:34
【问题描述】:
问题
在 aws 上创建 kubernetes 集群时使用 eksctl 和 AWS 管理控制台有什么区别?
就像幕后真正发生的事情?
在这两种情况下都会创建集群,但只有在使用 eksctl 时,您才能在集群创建后连接到集群。
有什么想法吗?
如何复制
我正在关注 AWS 的官方教程。
本教程不起作用,集群已创建但您无法连接到它。如果您按照它进行操作,当您进入步骤 2.3 并尝试该命令时,您会收到一个需要登录的错误。
参考1:https://docs.aws.amazon.com/eks/latest/userguide/getting-started-console.html
但是,按照使用 eksctl 的 AWS 相邻教程的指导,一切正常。
Ref2:https://docs.aws.amazon.com/eks/latest/userguide/getting-started-eksctl.html
只需按照他们告诉您的步骤进行操作,一个有效,另一个无效:/
如何测试
1- 使用 AWS 管理控制台
命令
kubectl get svc
输出
error: You must be logged in to the server (Unauthorized)
2- 使用 eksctl
命令
kubectl get svc
输出
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.100.0.1 <none> 443/TCP 6m13s
预期输出
预期
两者都应该允许我连接到 kubernetes 集群。
实际
如果我使用 eksctl 创建集群,我只能连接到集群
【问题讨论】:
标签: amazon-eks eksctl