Install rancher HA on EKS

Submitted by Lizhe on Thu, 06/04/2020 - 08:38

以下命令适用于 需要在 AWS EKS 上直接安装 rancher HA 的情况

首先你启动一个 EKS 组然后用 helm 在上面安装rancher,这时候你会发现 rancher admin 的 ingress 一直无法正确初始化

root cause 是这样的 在 rancher HA 的官方文档里 第一步是使用 RKE,RKE 在安装过程中默认会安装 nginx 的ingress,

所以在执行 helm 命令之前,ingress就已经被安装了,这里由于没有 RKE 介入,所以你需要先安装 ingress

( 当然 kong 和 traefic 也可以不一定非要nginx )

helm install stable/nginx-ingress --name rancher-nginx --set rbac.create=true

 

然后安装rancher,但是注意要指定 annotation,没有最后一行是不能正常工作的

helm install rancher-stable/rancher \
  --name rancher \
  --namespace cattle-system \
  --set hostname=abc.com \
  --set ingress.extraAnnotations."kubernetes\.io/ingress\.class"=nginx