部署Rancher
rancer是一个多k8s集群管理工具
在k8s集群里安装
直接部署在k8s中具备高可用
中文官方https://www.rancher.cn英文官网https://rancher.com
rancher需要cert-manager
# 添加helm仓库
helm repo add jetstack https://charts.jetstack.io
# 更新仓库
helm repo update
# 使用helm安装cert-manager
helm install \
cert-manager jetstack/cert-manager \
--namespace cert-manager \
--set installCRDs=true \
--create-namespace
使用helm安装rancher
# 添加rancher的repo仓库,这里是用latest,生产环境推荐使用stable,尝鲜使用alpha
helm repo add rancher-latest http://rancher-mirror.oss-cn-beijing.aliyuncs.com/server-charts/latest
# 安装rancher
helm install rancher rancher-latest/rancher \
--namespace cattle-system \
--set hostname=<域名> \
--create-namespace
单节点安装
作为一个单独的程序管理其他的集群
docker run -d --restart=unless-stopped \
-p 80:80 -p 443:443 \
-v /data/rancher:/var/lib/rancher/ \
-v /data/rancher/log/auditlog:/var/log/auditlog \
-e CATTLE_SYSTEM_CATALOG=bundled \
-e AUDIT_LEVEL=3 \
rancher/rancher:stable --no-cacerts