Kubernetes kubeadm init命令在ubuntu主节点上失败

Kubernetes kubeadm init命令在ubuntu主节点上失败,kubernetes,Kubernetes,kubeadm init--apiserver播发地址=192.168.56.103--pod网络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

kubeadm init--apiserver播发地址=192.168.56.103--pod网络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
以上错误显示端口正在使用中

在库伯内特斯

  • 10259=>kube调度程序的默认端口
  • 10257=>kube控制器管理器的默认端口
  • 10250=>kubelet的默认端口
  • 2380=>etcd使用此
似乎已在此节点上调用了
kubeadm init
。在运行
kubeadm init
命令之前,运行
kubeadm reset

如果这不适用于您,那么您可以通过运行

netstat -lnp | grep 1025
sudo fuser -k <port>/tcp
你可以通过运行来杀死那些端口

netstat -lnp | grep 1025
sudo fuser -k <port>/tcp
sudo定影器-k/tcp

我正在一个全新的ubuntu 18.04云实例上运行
kubeadm init
,每个端口都可用,但仍然会收到这样的错误警告:
W0603 01:50:38.774021 16094 configset.go:202]警告:kubeadm无法验证API组的组件配置[kubelet.config.k8s.io kubeproxy.config.k8s.io]
您是否尝试过
kubeadm重置--cri套接字