我目前正在尝试在本地服务器中形成具有5个工作节点和3个主节点的高可用性Kubernetes集群。我通过查看其文档了解了高可用性集群的实现。我也了解了使用来自适当的云提供商的Load Balancer功能在AWS云或Azure云上实施HA群集的情况。
我的困惑是,当我在本地服务器上创建相同的高可用性Kubernetes集群时,该如何在实现中使用负载均衡器功能?
答案 0 :(得分:2)
您可以在内部安装中使用keepalived设置主服务器的负载均衡器。 keepalived守护程序可用于监视服务或系统,并在出现问题时自动故障转移到备用数据库。主服务器上将有一个活动服务器,其他两个主服务器将处于备份模式。
我写了一个博客,介绍如何在内部设置kubernetes高可用性集群。您可以在下面的链接中找到它:
https://velotio.com/blog/2018/6/15/kubernetes-high-availability-kubeadm
我在上面的本地群集上的博客中使用keepalived设置负载均衡器。
答案 1 :(得分:0)
我们的方法是将群集的负载均衡器(HA中的反向代理中的简单nginx)放在K8s API的前面和Ingress的前面。