【发布时间】:2020-08-17 01:19:46
【问题描述】:
我正在建立一个多节点、多硬件服务器 Kubernetes 集群。我正在使用 Calico 和 Kubeadm。
我使用 vagrant 和 ansible 和 virtualbox 在许多硬件服务器上的网络上设置节点。 它正在工作,节点使用 kubeadm 通过 join-command 加入了主节点。 并且主节点正在识别远程节点。
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
我正面临一个配置问题,我正在尝试修复它以设置工作节点的规则和访问权限。
问题: 在工人身上,发生错误
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
我在问是否有人可以帮助我解决这个问题,设置正确的变量值来构建一个完整的工作集群。
谢谢。
【问题讨论】:
标签: kubernetes kubeadm