工具介绍
参考链接
https://ranchermanager.docs.rancher.com/zh/
基于k8s安装Rancher
Helm Chart 仓库
helm repo add rancher-stable http://rancher-mirror.oss-cn-beijing.aliyuncs.com/server-charts/stable
为 Rancher 创建 Namespacekubectl create namespace cattle-system 添加 TLS 密文下载 nginx 使用的 key 和 pem 传到服务器,并重命名为 tls.xxx使用openssl把pem证书转换为crtopenssl x509 -in tls.pem -out tls.crt kubectl -n cattle-system create secret tls tls-rancher-ingress –cert=tls.crt –key=tls.key 通过 helm 安装 rancherhelm pull rancher-stable/rancher –version 2.5.12 tar -xvf rancher-2.5.12.tgz cd rancher/
rancher.xxx.xxx 为申请的域名
helm -n cattle-system install rancher ./ –set hostname=rancher.xxx.xxx –set replicas=3 –set ingress.tls.source=secret 验证 Rancher Server 是否安成功kubectl -n cattle-system rollout status deploy/rancher 保存使用选项请保存您使用的全部–set选项。使用 Helm 升级 Rancher 到新版本时,您将需要使用相同的选项。 如果外层还有nginx,proxy_pass 协议用https 并加上 websocket 的一些参数proxy_set_header Host $host; proxy_set_header X-Real_IP $remote_addr; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $http_connection;
小技巧重置 rancher admin密码
kubectl exec -it rancher-xxxxxx-xxxx -n cattle-system -- reset-password
「真诚赞赏,手留余香」
真诚赞赏,感谢认可
使用微信扫描二维码完成支付