Использование kubeadm для инициализации kubernetes 1.12.0 сбой: узел "xxx" не найден - PullRequest
0 голосов
/ 02 октября 2018

Мое окружение:

CentOS7 linux

/ etc / hosts:

192.168.0.106 master01

192.168.0.107node02

192.168.0.108 node01

На компьютере master01:

/ etc / hostname:

master01

На машине master01 я выполняю команды следующим образом:

1) yum install docker-ce kubelet kubeadm kubectl

2) systemctl запуска docker.service

3) vim / etc/ sysconfig / kubelet

РЕДАКТИРОВАТЬ файл:

KUBELET_EXTRA_ARGS = "- fail-swap-on = false"

4) systemctl включить докер kubelet

5) kubeadm init --kubernetes-version = v1.12.0 --pod-network-cidr = 10.244.0.0 / 16 servicecidr = 10.96.0.0 / 12 --ignore-preflight-errors = all

THEN

Первое сообщение об ошибке:

невозможно загрузить файл CA клиента /etc/kubernetes/pki/ca.crt: открыть /etc/kubernetes/pki/ca.crt: неттакой файл или каталог

kubelet.go: 2236] узел "master01"не найден

kubelet_node_status.go: 70] Попытка регистрации узла master01 Oct 2 23:32:35 master01 kubelet: E1002 23: 32: 35.974275 49157

kubelet_node_status.go: 92] Невозможно выполнитьзарегистрировать узел "master01" на сервере API: Post https://192.168.0.106:6443/api/v1/nodes: dial tcp 192.168.0.106:6443: connect: соединение отклонено

Я не знаю, почему узел master01 не найден?

Я пробовал много способов, но не могу решить проблему.

Спасибо!

1 Ответ

0 голосов
/ 03 октября 2018

Ваша проблема также может быть вызвана правилами брандмауэра, ограничивающими tcp-соединение до порта 6443.Таким образом, вы можете временно отключить брандмауэр на главном узле, чтобы проверить это:

systemctl stop firewalld

, а затем снова попытаться выполнить kubeadm init.Надеюсь, это поможет.

...