Я работаю над настройкой многоузлового, много аппаратного сервера Kubernetes Cluster. Я использую Calico и Kubeadm.
Я использовал vagrant с ansible и virtualbox для настройки узла на сети на многих аппаратных серверах. Это работает, узлы присоединились к мастеру с помощью команды join, используя kubeadm. И мастер распознает удаленные узлы.
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
И переменная env пуста:
vagrant@Server-1-WORKER-1:~$ echo $KUBECONFIG
Я спрашиваю, может ли кто-нибудь помочь мне решить эту проблему, задайте правильное значение переменной для построения полного рабочего кластера.
Спасибо.