1 - Helm HA安装


注意 Rancher HA安装属于高级安装,部署前先了解以下基本技能:1. 了解域名与DNS解析基本概念 2. 了解http七层代理和tcp四层代理基本概念 3. 了解反向代理的基本原理 4. 了解SSL证书与域名的关系 5. 了解Helm的安装使用 6. 了解kubectl的使用 7. 熟悉Linux基本操作命令 8. 熟悉Docker基本操作命令

对于生产环境,我们建议使用高可用安装Rancher,以便保证用户可以始终访问Rancher Server。当Rancher安装在Kubernetes集群中时,Rancher将使用集群的etcd存储数据,并利用Kubernetes调度实现高可用性。

重要: 为了获得最佳性能,我们建议这个Kubernetes集群只用于Rancher Server。

推荐的架构

  • Rancher的DNS应解析为第4层负载均衡器
  • Load Balancer应将端口TCP/80TCP/443转发到Kubernetes集群中的所有节点IP上。
  • Ingress控制器将HTTP重定向到HTTPS, 并将作为端口TCP/443上的SSL/TLS终止。
  • Ingress控制器将流量转发到Rancher pod的TCP/80端口。HA Rancher安装了第4层负载均衡器,描述了入口控制器的SSL终止

Rancher HA

必备工具

此架构安装需要以下CLI工具。请确保您的这些工具已安装并配置了PATH环境变量。

  • kubectl - Kubernetes命令行工具。
  • rke - Rancher Kubernetes Engine用于构建Kubernetes集群。
  • helm - Kubernetes的包管理。

附加安装选项

以前的安装方法

重要提示: RKE add-on安装方法仅支持Rancher v2.0.8以及早期版本

如果您目前正在使用RKE add-on安装的集群,请参阅从HA RKE Add-on安装迁移进行升级迁移。

下一步?