阿布哥
1
Rancher Server 设置
- Rancher 版本:2.11.3
- 安装选项 (Docker install/Helm Chart): Helm
- 如果是 Helm Chart 安装,需要提供 Local 集群的类型(RKE1, RKE2, k3s, EKS, 等)和版本:
- 在线或离线部署:
下游集群信息
- Kubernetes 版本: 1.32.9
- Cluster Type (Local/Downstream):
- 如果 Downstream,是什么类型的集群?(自定义/导入或为托管 等):
用户信息
- 登录用户的角色是什么? (管理员/集群所有者/集群成员/项目所有者/项目成员/自定义):
**主机操作系统:AlmLinux 9.6
**问题描述:k8s 集群安装完成后,helm 安装rancher,提示安装成功(如下图)
,但根据配置的域名访问不了rancher,
**重现步骤:
helm install rancher rancher-stable/rancher
–namespace cattle-system
–version=2.11.3
–set ingress.tls.source=secret
–set hostname=rancher.abuge.cn
–set bootstrapPassword=“Jerry814809@”
–set useBundledSystemChart=true
–set privateCA=true
–set replicas=3
虚拟机安装,非云服务器安装
宿主机hots文件 映射
192.168.2.198 rancher.abuge.cn
虚拟机hosts文件映射配置192.168.2.198 k8s-test rancher.abuge.cn
**结果:https://rancher.abuge.cn rancher ui 访问不了
预期结果:
**截图:
其他上下文信息:
日志
ksd
2
你得看看 rancher 的 pod 有没有启动成功,如果没启动成功,describe 或者 log 来分析原因
ksd
5
集群中只有 1 个节点,但该节点带有 taint(污点)node-role.kubernetes.io/control-plane
,而要调度的 Pod 没有相应的容忍(toleration),因此无法被调度到该节点上。
阿布哥
6
还请问这个该如何解决,之前一直用的Docker方式部署rancher,helm 方式确实没有遇到,谢谢
ksd
7
这个是 K8s 调度的问题,你可以查查K8s 资料。
docker 运行和 helm 运行是两码事,不能作为参考
阿布哥
8
那我通过 kubectl taint 去除pod 的污点就可以了么?
阿布哥
11
证书我创建了
openssl req -x509 -newkey rsa:4096 -sha256 -days 365 -nodes
-keyout rancher.key -out rancher.crt
-subj “/CN=rancher.saiwo.cn”
-addext “subjectAltName=DNS:rancher.saiwo.cn,DNS:*.rancher.saiwo.cn”
kubectl create secret tls rancher-tls-ingress
–cert=rancher.crt
–key=rancher.key
-n cattle-system
kb-desc po rancher-8bb5bc8dd-8sxsg -n cattle-system
阿布哥
12
镜像摘取错误,
helm install rancher rancher-stable/rancher
–namespace cattle-system
–create-namespace
–set bootstrapPassword=“Jerry814809@”
–set hostname=rancher.abuge.cn
–set ingress.tls.source=secret
–set letsEncrype.email=saiwos@126.com
–set privateCA=true \ # 如果证书是由私有CA签发的,设置为true
–set replicaCount=3 # 生产环境建议设置为 3(高可用)
请问这个您遇到过么,应该怎么处理?