【发布时间】:2019-09-04 14:31:40
【问题描述】:
如果 CloudFormation 需要如此多的配置,AWS 的 Elastic Kubernetes 服务 (EKS) 究竟做了什么,而 CloudFormation 又是另一项 AWS 服务?
我在 (https://docs.aws.amazon.com/eks/latest/userguide/eks-ug.pdf) 的文档中关注了 AWS EKS 入门,其中运行 EKS 似乎大量需要 CloudFormation 知识。
我弄错了吗?
所以除了学习 Kubernetes .yaml 清单定义之外,要在 EKS 上运行 k8s,AWS 还希望您学习他们的 CloudFormation .yaml 配置清单(这些都是 PascalCase,而不是我可能添加的 k8s 的 camelCase)?
我了解 EKS 对最新版本的 k8s 和控制平面进行了一些管理,并且“默认情况下是安全的”,但除此之外?
我为什么不直接在 AWS 上使用 kops 运行 k8s,并处理稍微过时的 k8s 版本?
还是我应该做 EKS + CloudFormation + kops,此时 GKE 看起来是一个非常诱人的选择?
更新:
在这一点上,在详细搜索 EKS 以及它如何如此依赖 CloudFormation 清单之后,我真的认为 EKS 只是 CloudFormation 的一个薄包装器。
可能是对 k8s 惊人流行的商业反应,GKE 通常没有任何实质支持该服务。
希望这有助于节省评估 EKS 半生不熟服务的任何人的时间。
【问题讨论】:
-
CloudFormation 很简单。你应该试试。或者留在 Azure 上并继续单击按钮,直到您感到沮丧并破坏您的显示器。
-
CloudFormation 再简单不过,对于消费者来说仍然是一个不必要的步骤。本质上,AWS 中必须有一些东西可以将您的 CF 清单转换为 k8s 清单以启动您的 k8s 集群。请注意,我的问题是针对 k8s 而不是启动任何普通集群(CF 可能擅长)。另外,我没有说我在 Azure 上。
-
我会使用 kops(实际上我会这样做),因为它们将来会支持更多的云平台(gce 目前处于测试阶段)并且它是开源的。
-
同意,我现在也在 kops。只是高层想去“托管服务”,所以我不得不评估,但我发现 EKS 现在根本不是托管服务。
标签: amazon-web-services kubernetes amazon-eks