正在运行的命令(例如kubectl)获取导致以下错误的节点:
与服务器:6443的连接被拒绝-您指定了正确的主机或端口吗?
我运行了systemctl status kubelet.service并收到以下状态:
root@k8s-l2bridge-ma:~# sudo systemctl status kubelet.service
● kubelet.service - kubelet: The Kubernetes Node Agent
Loaded: loaded (/lib/systemd/system/kubelet.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/kubelet.service.d
└─10-kubeadm.conf
Active: activating (auto-restart) (Result: exit-code) since Tue 2020-06-16 11:46:05 UTC; 9s ago
Docs: https://kubernetes.io/docs/home/
Process: 28012 ExecStart=/usr/bin/kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_CONFIG_ARGS $KUBELET_KUBEADM_ARGS $KUBELET_EXTRA_ARGS (code=exited, status=255)
Main PID: 28012 (code=exited, status=255)
Jun 16 11:46:05 k8s-l2bridge-ma systemd[1]: kubelet.service: Failed with result 'exit-code'.
如何解决故障并找出问题所在?我发现搜索的线索很少,但没有任何解决办法。
答案 0 :(得分:1)
只需对文件/etc/systemd/system/kubelet.service.d/10-kubeadm.conf
进行修改
Environment="KUBELET_SYSTEM_PODS_ARGS=--pod-manifest-path=/etc/kubernetes/manifests --allow-privileged=true --fail-swap-on=false"
然后执行命令:
$ systemctl daemon-reload
$ systemctl restart kubelet