centos

如何检查centos上k8s是否安装成功

小樊
89
2025-02-14 13:52:38
栏目: 智能运维

在CentOS上检查Kubernetes(k8s)是否安装成功,可以通过以下步骤进行:

检查kubelet服务状态

在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

检查kube-apiserver服务状态

在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的版本:

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

检查Pod状态

在master节点上,运行以下命令来查看所有Pod的状态:

kubectl get pods --all-namespaces

如果所有Pod都显示为Running状态,那么说明Kubernetes集群中的资源已经成功调度和运行。

0
看了该问题的人还看了