创建第一个集群节点的时候报 Failed to create fleet-default/master cluster.x-k8s.io/v1beta1

Rancher Server 设置

  • Rancher 版本:v2.7.5
  • 安装选项 (Docker install/Helm Chart): Docker install 1.23.0
    • 如果是 Helm Chart 安装,需要提供 Local 集群的类型(RKE1, RKE2, k3s, EKS, 等)和版本:k3s1
  • 在线或离线部署:

下游集群信息

  • Kubernetes 版本: v1.26.4
  • Cluster Type (Local/Downstream):
    • 如果 Downstream,是什么类型的集群?(自定义/导入或为托管 等):

用户信息

  • 登录用户的角色是什么? (管理员/集群所有者/集群成员/项目所有者/项目成员/自定义):
    • 如果自定义,自定义权限集:

主机操作系统: centos7.9 5.4.275-1.el7.elrepo.x86_64

问题描述: 新建第一个自定义集群的时候报错误
Failed to create fleet-default/master cluster.x-k8s.io/v1beta1, Kind=Cluster for rke-cluster fleet-default/master: Internal error occurred: failed calling webhook “default.cluster.cluster.x-k8s.io”: failed to call webhook: Post “https://webhook-service.cattle-system.svc:443/mutate-cluster-x-k8s-io-v1beta1-cluster?timeout=10s”: service “webhook-service” not found

然后按照之前大佬的操作步骤执行去看local里边的节点


  • 列表条目

重现步骤:

结果:

预期结果:

截图:

其他上下文信息:

日志


操作步骤是啥,rancher 是如何创建的


大概步骤就是这样,但是 拉取docker镜像源的时候拉不下来,做了这个操作

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [
https://do.nark.eu.org”,
https://dc.j8.work”,
https://docker.m.daocloud.io”,
https://dockerproxy.com”,
https://docker.mirrors.ustc.edu.cn”,
https://docker.nju.edu.cn
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

然后就能拉下来了,然后就创建新集群,就报Failed to create fleet-default/master cluster.x-k8s.io/v1beta1, Kind=Cluster for rke-cluster fleet-default/master: Internal error occurred: failed calling webhook “default.cluster.cluster.x-k8s.io”: failed to call webhook: Post “https://webhook-service.cattle-system.svc:443/mutate-cluster-x-k8s-io-v1beta1-cluster?timeout=10s”: service “webhook-service” not found

然后去修改了Centos7.9内核 从3.10升级到5.4 还报这个错误 ,然后看到您之前发的去看pod健康情况,就看到了上边图片所示的样子。全failed。

你的 rancher 是如何创建的,操作步骤是啥

docker run -d sprivilegnd -p 80:80 -p 443:443 -v
/opt/data/rancher_data: /var/lib/rancher …・restartoaluays ・・nane rancher-2-/-s rancher/rancher:V2.7.5|
/opt/data/rancher_data:/var/lib/rancher --restart-always --name rancher-2-7-5 rancher/rancher:v2.7.5|

5.1-【rancher版】集群节点及Rancher主机准备_哔哩哔哩_bilibili

参照这系列视频里边的rancher 方式 创建的

你按照 Docker run 启动 rancher,由于映射数据目录导致 rancher/mirrored-pause 无法拉取 - #2,来自 ksd 试试

您的这些命令里边我只需要将2.9.0 版本号换成我的版本号2.7.5 就可以是吗,剩下的不用动是吗?

你用哪个版本就用哪个版本的镜像


执行完以后rancher 的界面打不开了

查看日志 如下

2024/08/31 06:57:13 [ERROR] error syncing ‘helm3-library’: handler catalog: Update failed: fatal: unable to access ‘https://git.rancher.io/helm3-charts/’: Could not resolve host: git.rancher.io
: exit status 128, requeuing
2024/08/31 06:57:13 [ERROR] error syncing ‘library’: handler catalog: Update failed: fatal: unable to access ‘https://git.rancher.io/charts/’: Could not resolve host: git.rancher.io
: exit status 128, requeuing

你仔细看看你映射的端口是多少

十分感谢 修好了是解决方案 感谢感谢感谢感谢感谢感谢

端口是10443