我想知道人們如何在AWS中部署生產口徑Kubernetes集羣,更重要的是,他們如何選擇他們的方法。如何在AWS上部署Kubernetes?
的k8s documentation點向kops適用於Debian,Ubuntu的,CentOS的,和RHEL或kube-aws爲CoreOS /集裝箱Linux操作系統。在這些選擇中,不清楚如何挑選其中的一個。由於CoreOS專爲容器工作負載而設計,因此它看起來是最引人注目的選擇。
但是等等,還有更多。
bootkube似乎是CoreOS部署技術的下一次迭代,並且在roadmap上包含在kube-aws中。我應該等到kube-aws使用bootkube嗎?
Heptio最近宣佈在AWS中部署k8s的Quickstart architecture。這是最新的方法,因此可能是最不成熟的方法,但它似乎已經從AWS內部獲得了牽引力。
最後kubeadm是一件事情,我真的不知道它適合所有這一切。
我可能還缺少更多的方法。
鑑於具有重疊意圖的選項數量,選擇前進路徑非常困難。我對概念驗證不感興趣。我希望能夠部署一個安全的高可用性羣集供生產使用,並且能夠隨着時間的推移升級羣集(主機操作系統,etcd和k8s系統組件)。
你選擇了什麼,你是如何決定的?
您可能想看看CoreOS構造分佈 –