Ошибка команды инициализации kubeadm на главном узле Ubuntu - PullRequest
0 голосов
/ 01 мая 2020

kubeadm init --apiserver-advertise-address = 192.168.56.103 --pod-network-cidr = 192.168.0.0 / 16

получение следующей ошибки

W0501 02:23:32.828806    8629 configset.go:202] WARNING: kubeadm cannot validate component configs for API groups [kubelet.config.k8s.io kubeproxy.config.k8s.io]
[init] Using Kubernetes version: v1.18.2
[preflight] Running pre-flight checks
    [WARNING IsDockerSystemdCheck]: detected "cgroupfs" as the Docker cgroup driver. The recommended driver is "systemd". Please follow the guide at https://kubernetes.io/docs/setup/cri/
error execution phase preflight: [preflight] Some fatal errors occurred:
    [ERROR Port-10259]: Port 10259 is in use
    [ERROR Port-10257]: Port 10257 is in use
    [ERROR Port-10250]: Port 10250 is in use
    [ERROR Port-2380]: Port 2380 is in use
[preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...`
To see the stack trace of this error execute with --v=5 or higher

1 Ответ

1 голос
/ 01 мая 2020
[ERROR Port-10259]: Port 10259 is in use
[ERROR Port-10257]: Port 10257 is in use
[ERROR Port-10250]: Port 10250 is in use
[ERROR Port-2380]: Port 2380 is in use

Выше ошибки показывает, что порты используются.

В kubernetes

  • 10259 => порт по умолчанию для kube-планировщика
  • 10257 => порт по умолчанию для kube-controller-manager
  • 10250 => порт по умолчанию для kubelet
  • 2380 => etcd использовать это

Кажется, kubeadm init уже был вызван на этом узле. Выполните kubeadm reset перед выполнением команды kubeadm init.

Если это не работает для вас, вы можете проверить, какой процесс использует этот порт, запустив

netstat -lnp | grep 1025

и вы можете убить этот порт запустив

sudo fuser -k <port>/tcp
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...