Rancher Server 设置
- Rancher 版本:2.6
- 安装选项 (Docker install/Helm Chart):
- 如果是 Helm Chart 安装,需要提供 Local 集群的类型(RKE1, RKE2, k3s, EKS, 等)和版本:
本地不是的K8S集群,版本:v1.23.6 使用helm进行安装rancher集群
- 如果是 Helm Chart 安装,需要提供 Local 集群的类型(RKE1, RKE2, k3s, EKS, 等)和版本:
- 在线或离线部署:
选择的为helm在线部署
下游集群信息
- Kubernetes 版本: v1.23.6
- Cluster Type (Local/Downstream):
- 如果 Downstream,是什么类型的集群?(自定义/导入或为托管 等):
用户信息
- 登录用户的角色是什么? (管理员/集群所有者/集群成员/项目所有者/项目成员/自定义):
- 如果自定义,自定义权限集:
问题描述:
在自建的K8S集群上通过helm安装rancher集群,参考文档:
https://rancher.com/docs/rancher/v2.6/en/installation/install-rancher-on-k8s/#5-install-rancher-with-helm-and-your-chosen-certificate-option
重现步骤:
1.安装helm,版本:3.9.0
2. 添加 Helm Chart 存储库
helm repo add rancher-stable https://releases.rancher.com/server-charts/stable
kubectl create namespace cattle-system
3. 使用 Helm 和您选择的证书选项安装 Rancher
3.1 配置tls证书(tls.crt和tls.key有提前上传)
kubectl -n cattle-system create secret tls tls-rancher-ingress
–cert=tls.crt
–key=tls.key
4.安装rancher
helm install rancher rancher-stable/rancher
–namespace cattle-system
–set hostname=xxx.xxxx.com.cn
–set bootstrapPassword=admin
–set ingress.tls.source=secret
5.查看结果一直停留这里,最后就会报错:error: deployment “rancher” exceeded its progress deadline
kubectl -n cattle-system rollout status deploy/rancher
Waiting for deployment “rancher” rollout to finish: 0 of 3 updated replicas are available…
结果:
无法安装
预期结果:
截图:
其他上下文信息:
日志