Rancher 是 RKE 的 Web Console。
參考資料
- Day 5 – 透過 RKE 架設第一套 Rancher(下)
- https://ranchermanager.docs.rancher.com/getting-started/quick-start-guides/deploy-rancher-manager/helm-cli
- Enabling Experimental Features | Rancher
事前準備
安裝 helm
Rancher 是用 helm 安裝的,所以要先安裝 helm (文件)
到這邊挑選版本下載:https://github.com/helm/helm/releases
wget https://get.helm.sh/helm-v3.13.0-linux-amd64.tar.gz tar xf
helm-v3.13.0-linux-amd64.tar.gz sudo mv linux-amd64/helm
/usr/local/bin/helm
安裝
增加 helm repo
helm repo add jetstack https://charts.jetstack.io helm repo add rancher-stable https://releases.rancher.com/server-charts/stable
jetstack 是 cert-manager 的 repo
安裝 cert-manager
helm install cert-manager jetstack/cert-manager --namespace cert-manager --version v1.11.0 --set installCRDs=true
安裝 rancher
helm install rancher rancher-stable/rancher \ --namespace
cattle-system \ --set hostname=rancher.experteam.com.tw \ --set
replicas=1 \ --set useBundledSystemChart=true \ --set
bootstrapPassword="Redhat12345678"
這邊要加 useBundledSystemChart=true ,若不加,佈署時會失敗。
若安裝失敗,可以用 uninstall
helm uninstall rancher -n cattle-system
配置 Load Balancer
由於會自動安裝 nginx-ingress ,所以可以使用以下幾種方式
- 在 F5 配置,將 master, worker 都配置進去即可。
- 新增一台 haproxy ,將 master, worker 配置到 backend
- 新增一台 nginx ,將 master, worker 配置進去
或者是偷懶的在 DNS 新增一筆 A record,填入 master 的 node IP 即可。
接下來應該就可以登入了。
沒有留言:
張貼留言