HJJ-DREAMER 2023-05-18 01:25 采纳率: 0%
浏览 292

error: failed to create clusterrolebinding connection refused

设置默认上下文
kubectl create clusterrolebinding kube-apiserver:kubelet-apis --clusterrole=system:kubelet-api-admin --user kubernetes
这个命令时候发生报错:
error: failed to create clusterrolebinding: Post "https://192.168.164.200:6443/apis/rbac.authorization.k8s.io/v1/clusterrolebindings?fieldManager=kubectl-create%22: dial tcp 192.168.164.200:6443: connect: connection refused 他说链接被拒绝。
已经关闭防火墙和selinux,我用的是2个虚拟机搭建haproxy + keepalived服务,keepalived服务正常启动,master可提供虚拟IP,可ping通虚拟IP,请问这个没联通是咋迫?

img

我的虚拟机服务vip已经启动

img


我是哪个端口没搞好或者是什么配置文件没写吗?

  • 写回答

1条回答 默认 最新

  • 阿正很牛 2023-06-01 11:59
    关注

    这个错误提示表明 kubectl 无法连接到 Kubernetes API Server。可能的原因有以下几种:

    1. Kubernetes API Server 没有启动或者启动失败。你可以通过在 Kubernetes Master 节点上运行 systemctl status kube-apiserver 命令来检查 Kubernetes API Server 的状态。

    2. Kubernetes API Server 监听的端口不正确。默认情况下,Kubernetes API Server 监听在 6443 端口。你可以通过在 Kubernetes Master 节点上运行 netstat -tlnp | grep kube-apiserver 命令来检查 Kubernetes API Server 监听的端口。

    3. 防火墙或网络策略阻止了 kubectl 访问 Kubernetes API Server。你可以检查防火墙或网络策略是否允许 kubectl 访问 Kubernetes API Server。

    4. kubectl 配置文件中的 Kubernetes API Server 地址不正确。你可以通过在 kubectl 所在的机器上运行 kubectl config view 命令来查看 kubectl 配置文件中的 Kubernetes API Server 地址是否正确。

    你可以根据以上几种情况逐一排查,找到问题所在并解决。

    评论

报告相同问题?

问题事件

  • 创建了问题 5月18日

悬赏问题

  • ¥15 高价求中通快递查询接口
  • ¥15 解决一个加好友限制问题 或者有好的方案
  • ¥15 关于#java#的问题,请各位专家解答!
  • ¥15 急matlab编程仿真二阶震荡系统
  • ¥20 TEC-9的数据通路实验
  • ¥15 ue5 .3之前好好的现在只要是激活关卡就会崩溃
  • ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
  • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
  • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
  • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?