【发布时间】:2020-09-09 11:02:46
【问题描述】:
我现在已经在运行一个主 Kubernetes 集群,并且我正在研究如何设置高可用性 Kubernetes 集群。我在考虑多主集群设置,然后意识到自托管集群可能是为未来做好准备的更好选择。
额外的挑战是我在裸机中做这件事(意思是,我将使用来自这些云提供商的云虚拟机,Hetzner、Linode、DigitialOcean,他们有 CSI 驱动程序、云控制器管理器等,)
在这种情况下,我看到了 2 个选项。
- 使用 bootkube (https://github.com/kubernetes-sigs/bootkube) 进行设置
- 使用 kubeadm 自托管进行设置。 (https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/self-hosting/)
我认为这仍然是一个早期主题,因此我无法找到指导来选择正确的方法和正确的文档。我需要这个用于可扩展的生产环境,我将从至少 8 个节点的小规模开始,并且可以更快地增长。
bootkube 对未来的准备工作是否重要? 或者 kubeadm 自托管仍处于 alpha 阶段,我是否有运行生产环境的风险? 有什么好的文档、博客、文章可以朝这个方向发展吗?
【问题讨论】:
标签: kubernetes kubeadm kubelet kubernetes-ha