问题
在 aws 上创建 kubernetes 集群时,使用 eksctl 和 AWS 管理控制台有什么区别?
就像幕后真正发生的事情一样?
在这两种情况下,都会创建集群,但只有在使用 eksctl 时,您才能在集群创建后连接到集群。
有什么想法吗?
如何复制
我正在关注 AWS 的官方教程。
本教程不起作用,集群已创建,但您无法连接到它。如果您按照它进行操作,那么当您进入步骤 2.3 并尝试该命令时,您会收到一个需要登录的错误。
参考 1:https ://docs.aws.amazon.com/eks/latest/userguide/getting-started-console.html
但是,按照使用 eksctl 的 AWS 相邻教程的指导,一切正常。
参考 2: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 创建集群,我只能连接到集群