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/80
和TCP/443
转发到Kubernetes集群中的所有节点IP上。 - Ingress控制器将
HTTP
重定向到HTTPS
, 并将作为端口TCP/443上的SSL/TLS终止。 - Ingress控制器将流量转发到Rancher pod的TCP/80端口。HA Rancher安装了第4层负载均衡器,描述了入口控制器的SSL终止
必备工具
此架构安装需要以下CLI工具。请确保您的这些工具已安装并配置了PATH
环境变量。
附加安装选项
以前的安装方法
重要提示: RKE add-on安装方法仅支持Rancher v2.0.8以及早期版本
如果您目前正在使用
RKE add-on
安装的集群,请参阅从HA RKE Add-on安装迁移进行升级迁移。