如何解决microk8s 没有运行使用 microk8s 检查进行更深入的检查
重启虚拟机后,microk8s停止运行。
Executing this command outputs the following:
microk8s status:
microk8s is not running. use microk8s inspect for a deeper inspection.
microk8s kubectl get pod:
The connection to the server 127.0.0.1 16443 was refused did you specify the right host or port?
我几乎尝试了所有方法,但没有结果。
解决方法
这里的端口不正确。它应该是 6443 而不是 16443。您可以在 /etc/kubernetes/kubelet.conf 文件中更正主节点上的端口。
,运行 ps -ef | grep kubelet
输出有点像这样:
root 934 1 5 08:17 ? 00:20:40 /usr/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf --config= /var/lib/kubelet/config.yaml --network-plugin=cni --pod-infra-container-image=k8s.gcr.io/pause:3.2
查找 kubelet.conf 的路径,然后在该文件中编辑端口。在这个端口上,kubelet 与 kube-apiserver 连接。一旦修复,kubectl cluster-info 的输出应该是这样的:
Kubernetes 控制平面在 https://192.168.56.2:6443 运行 KubeDNS 在 https://192.168.56.2:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy 运行 要进一步调试和诊断集群问题,请使用“kubectl cluster-info dump”。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。