我想知道人们如何在AWS中部署生产级别的Kubernetes集群,更重要的是,他们选择了哪种方法。
k8s文档指向Debian、Ubuntu、CentOS和RHEL的kops或CoreOS/Container Linux的kube-aws。在这些选择中,不清楚如何选择其中之一。CoreOS似乎是最有吸引力的选项,因为它专为容器工作负载而设计。
但等等,还有更多。 bootkube似乎是CoreOS部署技术的下一个迭代,并且在路线图中计划包含在kube-aws中。我应该等到kube-aws使用bootkube吗?
但等等,还有更多。 bootkube似乎是CoreOS部署技术的下一个迭代,并且在路线图中计划包含在kube-aws中。我应该等到kube-aws使用bootkube吗?
Heptio 最近宣布了一种快速入门架构,用于在AWS上部署k8s。这是最新的方法,因此可能是最不成熟的方法,但它似乎已经在AWS内部得到了广泛应用。
最后,kubeadm 是一种工具,我真的不确定它在所有这些中的位置。
可能还有其他方法我没有涉及到。
由于存在多种意图重叠的选项,选择前进的道路非常困难。我对概念验证不感兴趣。我想能够部署一个安全、高可用的集群以供生产使用,并能随着时间的推移升级集群(主机操作系统、etcd和k8s系统组件)。
你选择了什么,你是如何决定的?