第十八章 Kubernetes - Rancher 控制面板使用18.1 安装 Rancher1. 安装 HelmLinux 或 macOScurlhttps://get.helm.sh/helm-v3.14.4-linux-amd64.tar.gz-ohelm-v3.14.4-linux-amd64.tar.gztar-zxvfhelm-v3.14.4-linux-amd64.tar.gzsudomvlinux-amd64/helm /usr/local/bin/helm验证helm version2. 准备域名必需Rancher 必须使用域名访问不能裸 IP# Windows / Linux / Mac 192.168.163.4 rancher.example.com3. 安装 cert-managerRancher 依赖添加 Helm 仓库helm repoaddjetstack https://charts.jetstack.io helm repo update安装 cert-managerkubectl create namespace cert-manager helminstallcert-manager jetstack/cert-manager\--namespacecert-manager\--setinstallCRDstrue验证全部 Running 才继续kubectl get pods-ncert-manager4. 安装 Rancher添加 Rancher Helm 仓库helm repoaddrancher-stable https://releases.rancher.com/server-charts/stable helm repo update创建 Rancher 命名空间kubectl create namespace cattle-system安装 Rancher推荐自动 TLShelminstallrancher rancher-stable/rancher\--namespacecattle-system\--sethostnamerancher.example.com\--setreplicas1说明hostname必须与你的域名一致replicas1测试用生产建议replicas35. 等 Rancher 启动需要时间kubectl-ncattle-system get pods-w给 Rancher Ingress 明确指定 nginxkubectl patch ingress rancher-ncattle-system\-p{spec:{ingressClassName:nginx}}6. 进入 Rancher获取admin密码kubectl get secret bootstrap-secret\-ncattle-system\-ogo-template{{.data.bootstrapPassword | base64decode}}{{\n}}18.2 Rancher 使用