在CentOS上检查Kubernetes(k8s)是否安装成功,可以通过以下步骤进行:
在master节点上,运行以下命令来检查kubelet服务的状态:
sudo systemctl status kubelet
如果kubelet服务正在运行,你应该会看到类似以下输出:
● kubelet.service - Kubernetes kubelet
Loaded: loaded (/usr/lib/systemd/system/kubelet.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2023-02-14 12:34:56 UTC; 1h 20min ago
Main PID: 12345 (kubelet)
CGroup: /system.slice/kubelet.service
└─12345 /usr/bin/kubelet --config=/var/lib/kubelet/config.yaml --container-runtime=containerd --kubeconfig=/var/lib/kubelet/kubeconfig --bootstrap-kubeconfig=/var/lib/kubelet/bootstrap.kubeconfig --node-labels=kubernetes.io/role=master
在master节点上,运行以下命令来检查kube-apiserver服务的状态:
sudo systemctl status kube-apiserver
如果kube-apiserver服务正在运行,你应该会看到类似以下输出:
● kube-apiserver.service - Kubernetes API server
Loaded: loaded (/usr/lib/systemd/system/kube-apiserver.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2023-02-14 12:34:56 UTC; 1h 20min ago
Main PID: 67890 (kube-apiserver)
CGroup: /system.slice/kube-apiserver.service
└─67890 kube-apiserver --address=192.168.1.1 --port=6443 --tls-cert-file=/etc/kubernetes/ssl/tls.crt --tls-private-key-file=/etc/kubernetes/ssl/tls.key --client-ca-file=/etc/kubernetes/ssl/ca.crt --admission-control-config-file=/etc/kubernetes/admission-control.yaml
确保kubectl命令行工具已经正确安装并配置。你可以通过以下命令来检查kubectl的版本:
kubectl version
如果kubectl已经正确安装,你应该会看到类似以下输出:
Client Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.0", GoVersion:"go1.16.5", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.0", GoVersion:"go1.16.5", Compiler:"gc", Platform:"linux/amd64"}
在master节点上,运行以下命令来查看集群中的所有节点状态:
kubectl get nodes
如果所有节点都显示为Ready
状态,那么说明Kubernetes集群安装成功。例如:
NAME STATUS ROLES AGE VERSION
master Ready master 1h v1.20.0
node1 Ready <none> 1h v1.20.0
node2 Ready <none> 1h v1.20.0
在master节点上,运行以下命令来查看所有Pod的状态:
kubectl get pods --all-namespaces
如果所有Pod都显示为Running
状态,那么说明Kubernetes集群中的资源已经成功调度和运行。