在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之间进行通信测试,或者检查网络插件的日志以获取更多信息。