Kubernetes kubeadm init命令在ubuntu主节点上失败
kubeadm init--apiserver播发地址=192.168.56.103--pod网络cidr=192.168.0.0/16 获取以下错误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
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套接字
?