验证Ubuntu上的Kubernetes(K8s)安装是否成功,可以通过以下几个步骤进行:
检查Master节点状态
-
确保
kube-apiserver
、kube-controller-manager
和kube-scheduler
服务正在运行:sudo systemctl status kube-apiserver sudo systemctl status kube-controller-manager sudo systemctl status kube-scheduler
如果这些组件都在运行,说明Kubernetes Master节点成功部署。
检查Node节点状态
-
确保
kubelet
和kube-proxy
服务正在运行:sudo systemctl status kubelet sudo systemctl status kube-proxy
如果这些组件也在运行,说明Kubernetes Node节点成功部署。
查看集群信息
-
使用
kubectl
命令行工具连接到Kubernetes集群,并运行以下命令来检查集群的状态:kubectl cluster-info kubectl get nodes kubectl get pods --all-namespaces
kubectl cluster-info
将显示集群的基本信息,如Kubernetes版本和Master节点的地址等。kubectl get nodes
将显示集群中所有节点的状态。如果所有节点都显示为 “Ready”,则表示节点已成功加入集群。kubectl get pods --all-namespaces
将显示所有命名空间中的正在运行的Pod。
验证应用程序部署
-
可以通过部署一个简单的示例应用程序来验证Kubernetes的部署是否成功。例如,使用以下命令创建一个Deployment,并检查Pod的状态:
kubectl create deployment my-app --image=gcr.io/google_containers/nginx:1.14.2 kubectl get pods
如果Pod的状态显示为 “Running”,则表示应用程序已成功部署并正在运行。
检查服务状态
-
如果应用程序需要通过Service暴露给外部访问,可以使用以下命令来检查Service的状态:
kubectl get services
检查Service的EXTERNAL-IP字段,如果显示为一个可用的IP地址,则表示服务已成功暴露。
通过上述步骤,您可以验证Kubernetes集群在Ubuntu上是否成功安装和运行。如果所有命令都能成功执行并显示预期的输出,那么您的Kubernetes集群应该是正常工作的。