关于Rancher HA环境搭建的疑问

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

**问题描述:

  1. 关于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吗,谢谢;
  2. 关于Rancher HA 4层lb的疑问:
    我参考了论坛中的帖子:https://forums.rancher.cn/t/rancher-4-lb/1681(不同之处是local集群是RKE2),这里LB通过单独节点上的nginx来实现,负载的端口是80与443,对应的流程图如下:

    但是我又看到论坛中的其他帖子中关于HA,是针对RKE2的,负载的端口是9345与6443,流程图如下:

    实际生成环境中,以上这两种HA都需要吗,还是说它们分别针对不同的应用场景;

重现步骤:

结果:

预期结果:

截图:

其他上下文信息:

日志