我现在已经在运行单个主Kubernetes集群,并且我正在研究如何设置高度可用的Kubernetes集群。我当时在考虑多主群集的设置,然后意识到自托管群集可能是将来做好准备的更好选择。
[另外的挑战是我在Bare Metal中这样做(意味着,我将使用来自这些云提供商,Hetzner,Linode,DigitialOcean的云虚拟机,并且它们具有CSI驱动程序,云控制器管理器等,]
在这种情况下,我看到2个选项。
我认为这仍然是一个早期的话题,因此我无法找到选择正确方法然后纠正文档的指南。对于可扩展的生产环境,我需要这样做,在该环境中,我将从至少8个节点开始,并且可以更快地增长。
bootkube对于将来的准备工作是否足够?还是kubeadm自托管仍处于Alpha阶段,运行生产环境会带来风险吗?任何朝着这个方向发展的好的文档,博客,文章?
我使用Keepalived + Haproxy和Ansible部署HA kubernetes集群。现在,kubeadm支持联接控制平面命令,因此易于与ansible集成。