【问题标题】:High available kubernetes cluster? bootkube or kubeadm self-hosting高可用kubernetes集群? bootkube 或 kubeadm 自托管
【发布时间】:2020-09-09 11:02:46
【问题描述】:

我现在已经在运行一个主 Kubernetes 集群,并且我正在研究如何设置高可用性 Kubernetes 集群。我在考虑多主集群设置,然后意识到自托管集群可能是为未来做好准备的更好选择。

额外的挑战是我在裸机中做这件事(意思是,我将使用来自这些云提供商的云虚拟机,Hetzner、Linode、DigitialOcean,他们有 CSI 驱动程序、云控制器管理器等,)

在这种情况下,我看到了 2 个选项。

  1. 使用 bootkube (https://github.com/kubernetes-sigs/bootkube) 进行设置
  2. 使用 kubeadm 自托管进行设置。 (https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/self-hosting/)

我认为这仍然是一个早期主题,因此我无法找到指导来选择正确的方法和正确的文档。我需要这个用于可扩展的生产环境,我将从至少 8 个节点的小规模开始,并且可以更快地增长。

bootkube 对未来的准备工作是否重要? 或者 kubeadm 自托管仍处于 alpha 阶段,我是否有运行生产环境的风险? 有什么好的文档、博客、文章可以朝这个方向发展吗?

【问题讨论】:

    标签: kubernetes kubeadm kubelet kubernetes-ha


    【解决方案1】:

    我使用 Keepalived + Haproxy 和 Ansible 来部署 HA Kubernetes 集群。现在 kubeadm 支持 join control plane 命令,因此很容易与 ansible 集成。

    您也可以参考:https://github.com/kubernetes-sigs/kubespray

    【讨论】:

      猜你喜欢
      • 2019-11-06
      • 2019-05-26
      • 2019-05-08
      • 1970-01-01
      • 2020-08-05
      • 2020-03-16
      • 2017-06-03
      • 2023-03-13
      • 1970-01-01
      相关资源
      最近更新 更多