高可用性kubernetes集群? bootkube或kubeadm自托管

问题描述 投票:0回答:1

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

[另外的挑战是我在Bare Metal中这样做(意味着,我将使用来自这些云提供商,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个回答
0
投票

我使用Keepalived + Haproxy和Ansible部署HA kubernetes集群。现在,kubeadm支持联接控制平面命令,因此易于与ansible集成。

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

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.