Rancher RKE集群无法创建资源

Rancher Server 设置

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

下游集群信息

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

用户信息

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

问题描述:
ARM集群无法创建资源,前期都是正常的,没有做任何改动。

重现步骤:

结果:

预期结果:

截图:
正在上传:image.png(1)…

其他上下文信息:

日志
没有明显的日志异常

报错信息[
root@kunpeng-kube3 atp]# kubectl apply -f atp3000.yaml
Error from server: error when creating “atp3000.yaml”: Get “https://[::1]:6443/api/v1/namespaces/default/resourcequotas”: dial tcp [::1]:6443: connect: cannot assign requested address

前期都是正常的,没有做任何改动

通常这句话的背后,都有非常复杂的故事。

你提供的信息非常少,几乎无法判断你是什么问题。仅有的信息中,有两点疑问:

  1. 下游集群版本是1.22,这是在2.5中不能被支持的k8s版本。你可以详细看一下Support Matrix
  2. https://[::1]:6443/ 这个地址是IPv6地址,它来源于哪里?Rancher尚未声明对IPv6的完整支持。你确认你的kubeconfig指向正确么?

补充:k8s版本是V1.20.14
规划设计是按照最佳实践的,我的kubeconfig指向是正确的,截图如下:

这个报错指向了一个IPV6的地址,并且访问资源配额没有满足要求。 完成没有排查思路,由于它访问api server并未成功,理论上没有相关日志可以查询

如果你正确的指向了kubeconfig,kubectl绝对不会去访问https://[::1]:6443/ ,这是基本原理。

这么明显的错误 不会犯的,我专门重新写了一次config文件还是不行。 不过最后重启所有服务器解决了问题,,这个问题很难去排查。 只所以选择重启服务器,是因为我们内网经常用代理穿透工具,猜测它影响了流量转发,,,当然没有找到证据。

1 个赞