我在这里了解kubeadm。我计划在生产环境中使用kubeadm创建kubernetes集群。因此,我想知道kubeadm生产是否已准备好在我的产品中部署?
答案 0 :(得分:2)
正式还没有准备好生产,但是我已经成功设置了1.10和更高版本的群集,没有任何问题。
如果要创建具有多个主服务器的HA群集,还可以使用kubeadm指南here。但是使用它需要您自担风险。
此外,请记住,如果您的主服务器宕机了,您的工作负载将继续运行,您将无法进行更改或安排新的Pod,直到主服务器恢复正常。
您还可以根据您的环境使用其他任何解决方案,如此处其他答案所述。
答案 1 :(得分:1)
根据K8S文档here。
在此创建的集群具有单个主服务器,并在其上运行单个etcd数据库。这意味着,如果主服务器出现故障,您的群集可能会丢失数据,并且可能需要从头开始重新创建。向kubeadm添加HA支持(多个etcd服务器,多个API服务器等)仍在进行中。
因此,kubeadm是一个在制品,尚未准备生产。对于开发和测试,kubeadm应该足够好。在here中寻找其他解决方案。
答案 2 :(得分:0)
好消息!
现在。我们有一个生产版本,
我们很高兴地宣布,它现已从Beta升级为 稳定且通用(GA)!
https://kubernetes.io/blog/2018/12/04/production-ready-kubernetes-cluster-creation-with-kubeadm/