在现有的K8S集群安装rancher失败

Rancher Server 设置

  • Rancher 版本:2.6
  • 安装选项 (Docker install/Helm Chart):
    • 如果是 Helm Chart 安装,需要提供 Local 集群的类型(RKE1, RKE2, k3s, EKS, 等)和版本:
      本地不是的K8S集群,版本:v1.23.6 使用helm进行安装rancher集群
  • 在线或离线部署:
    选择的为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…

结果:
无法安装
预期结果:

截图:

其他上下文信息:

日志


需要查看 rancher 的日志:kubectl logs -f -l app=rancher -n cattle-system