在Debian上检查Kubernetes(k8s)是否安装成功,可以通过以下步骤进行:
检查步骤
-
初始化Master节点:
在Master节点上运行
kubeadm init
命令来初始化集群。如果初始化成功,会输出成功日志,并显示如何加入Worker节点。 -
配置kubectl:
初始化完成后,需要配置
kubectl
命令行工具,以便与集群进行交互。运行以下命令:mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config
-
检查Pod网络:
使用以下命令检查核心组件的状态,特别是
kube-apiserver
、kube-controller-manager
、kube-scheduler
和kubelet
:kubectl get pods -n kube-system
这些组件应该显示为
Running
状态。 -
检查CoreDNS:
CoreDNS是Kubernetes的默认DNS服务器。检查其状态:
kubectl get pods -n kube-system | grep coredns
如果CoreDNS显示为
Running
状态,但报错信息提示仍在等待kubernetes
,可能需要等待一段时间,或者检查网络插件是否正确安装。 -
检查节点状态:
使用以下命令检查所有节点的状态:
kubectl get nodes
所有节点应该显示为
Ready
状态。 -
验证网络连接:
由于网络插件(如Flannel)未安装或配置不正确,Pod之间可能无法进行网络传输。可以尝试在Pod之间进行通信测试,或者检查网络插件的日志以获取更多信息。