Kubernetes: ошибка соединения kubeadm в главном узле - PullRequest
0 голосов
/ 06 ноября 2018

Я пытался создать один мастер-кластер с kubeadm в CentOS VM.

Я бы хотел запланировать pod на главном узле, поэтому я запускаю следующее

kubectl taint nodes --all node-role.kubernetes.io/master-

Но потом, когда я пытаюсь запустить

kubeadm join --token <token> <master-ip>:<master-port> --discovery-token-ca-cert-hash sha256:<hash>

с правильным вводом токена, master-ip, master-port и hash. Предполетные проверки дают следующие ошибки:

/etc/kubernetes/manifests is not empty
/etc/kubernetes/kubelet.config already exists
Port 10250 is in use
/etc/kubernetes/pki/ca.crt already exists

Как я могу исправить ошибки, чтобы по-прежнему можно было планировать модули на главном узле? Спасибо

1 Ответ

0 голосов
/ 06 ноября 2018

В основном вам не нужно kubeadm join на мастере, поскольку он уже настроен на kubeadm init. Кроме того, того факта, что вы удалили заражение на своем главном узле для запуска модулей, должно быть достаточно для запуска модулей на главном компьютере (используйте это только для тестирования).

Если вы хотите, чтобы узел K8s присоединился к кластеру для запуска ваших модулей, вы должны использовать kubeadm join, в этом случае вы можете испортить свой мастер, чтобы не запускать какие-либо модули. (Вы можете удалить порчу, если хотите, но не рекомендуется запускать рабочие нагрузки на главном компьютере, особенно на производстве)

...