gpt4 book ai didi

kubernetes - Config not found :/etc/kubernetes/admin. conf -- 设置 kubeadm 工作节点后

转载 作者:行者123 更新时间:2023-12-04 14:08:46 24 4
gpt4 key购买 nike

关注 this tutorial ,我为我的集群设置了一个工作节点。但是,运行后join命令和尝试 kubectl get node验证节点已连接,我遇到以下错误

W0215 17:58:44.648813 3084402 loader.go:223] Config not found: /etc/kubernetes/admin.conf
The connection to the server localhost:8080 was refused - did you specify the right host or port?
检查 admin.conf 是否存在在 /etc/kubernetes/显示它不存在。我已经确保 $HOME/.kube/config也很清楚。为什么 join 命令没有创建 admin.conf 文件?

最佳答案

TLDR

  • 运行 join与 sudo
  • mv /etc/kubernetes/kubelet.conf /etc/kubernetes/admin.conf

  • 经过一番修补后,我意识到这是权限错误和使用错误名称生成的正确文件的组合。
    而不是运行 kubeadm join ...裸体,使用 sudo 运行允许命令在 /etc/kubernetes 中创建必要的文件
    sudo kubeadm join <MASTER_IP:PORT> --token <TOKEN>     --discovery-token-ca-cert-hash <HASH>
    但是,这不会生成 admin.conf ,但确实创建了一个 kubelet.conf .我不确定为什么会发生这种情况,并且找不到关于此行为的任何文档,但是正在运行 kubectl使用以下参数解决了我的问题
    kubectl get nodes --kubeconfig /etc/kubernetes/kubelet.conf
    重命名 kubelet.confadmin.conf为方便起见。

    关于kubernetes - Config not found :/etc/kubernetes/admin. conf -- 设置 kubeadm 工作节点后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66213199/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com