Rancher Server 设置
- Rancher 版本:v2.13
- 安装选项 (Docker install/Helm Chart): Helm Chart
- 如果是 Helm Chart 安装,需要提供 Local 集群的类型(RKE1, RKE2, k3s, EKS, 等)和版本:RKE2, version: v1.33.6+rke2r1
- 在线或离线部署:在线
下游集群信息
- Kubernetes 版本: v1.34.2+rke2r1
- Cluster Type (Local/Downstream): Local
- 如果 Downstream,是什么类型的集群?(自定义/导入或为托管 等):
用户信息
- 登录用户的角色是什么? (管理员/集群所有者/集群成员/项目所有者/项目成员/自定义):管理员
- 如果自定义,自定义权限集:
**主机操作系统:Ubuntu 22.04
**问题描述:
- 关于Rancher HA的疑问:
(1) 在3节点RKE2集群上创建的Rancher是否就是所谓的Rancher HA了呢?
(2) 还是说 4层LB + 3节点RKE2才是HA + Rancher才是;
(3) Rancher部署时创建了rancher svc与endpoints,如:
root@user# kubectl get svc -A
NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
cattle-system rancher ClusterIP 10.43.249.92 80/TCP,443/TCP 19m
root@user# kubectl get endpoints
NAME ENDPOINTS AGE
cattle-system rancher 10.42.0.61:80,10.42.1.67:80,10.42.2.43:80 + 3 more… 20m
服务在endpoints上本身也是负载均衡的,还需要外面的4层LB吗,谢谢; - 关于Rancher HA 4层lb的疑问:
我参考了论坛中的帖子:https://forums.rancher.cn/t/rancher-4-lb/1681(不同之处是local集群是RKE2),这里LB通过单独节点上的nginx来实现,负载的端口是80与443,对应的流程图如下:
但是我又看到论坛中的其他帖子中关于HA,是针对RKE2的,负载的端口是9345与6443,流程图如下:
实际生成环境中,以上这两种HA都需要吗,还是说它们分别针对不同的应用场景;
重现步骤:
结果:
预期结果:
截图:
其他上下文信息:
日志

