gpt4 book ai didi

kubernetes - 没有在 Kubernetes worker 节点上提供任何配置

转载 作者:行者123 更新时间:2023-12-02 11:50:28 24 4
gpt4 key购买 nike

我正在努力建立一个多节点、多硬件服务器 Kubernetes 集群。我正在使用 Calico 和 Kubeadm。

我使用带有 ansible 和 virtualbox 的 vagrant 在许多硬件服务器上设置网络上的节点。它正在工作,节点使用 kubeadm 使用 join-command 加入主节点。master 正在识别远程节点。

vagrant@Server-1-MASTER:~$ kubectl get nodes
NAME STATUS ROLES AGE VERSION
master Ready master 3h37m v1.18.2
server-1-worker-1 Ready <none> 3h23m v1.18.2
server-2-worker-1 Ready <none> 171m v1.18.2
server-2-worker-2 Ready <none> 41m v1.18.2

我正面临一个配置问题,我正在尝试修复该问题以设置工作节点的规则和访问权限。

问题:在worker上,出现错误

no configuration has been provided, try setting KUBERNETES_MASTER environment variable

当使用 kubectl 命令时

vagrant@Server-1-WORKER-1:~$ kubectl get pods

error: no configuration has been provided, try setting KUBERNETES_MASTER

environment variable

vagrant@Server-1-WORKER-1:~$ kubectl get ns

error: no configuration has been provided, try setting KUBERNETES_MASTER

environment variable

环境变量为空:

vagrant@Server-1-WORKER-1:~$ echo $KUBECONFIG


我想问是否有人可以帮我解决这个问题,设置正确的变量值来构建一个完整的工作集群。

谢谢。

最佳答案

Kubeadm 不会自动在工作节点上设置 kubeconfig 文件。将位于 /etc/kubernetes/admin.conf 的 kubeconfig 文件从主节点复制到工作节点并设置 KUBECONFIG 环境变量指向配置文件的路径。

关于kubernetes - 没有在 Kubernetes worker 节点上提供任何配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61561329/

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