debian

Debian上K8s安装后如何测试

小樊
43
2025-04-24 08:53:23
栏目: 智能运维

在Debian上安装Kubernetes集群后,可以通过以下步骤进行测试以验证安装是否成功:

  1. 检查集群状态

使用以下命令检查集群中所有节点的状态:

kubectl get nodes

你应该能看到一个类似于以下的输出,表明所有节点都处于 Ready 状态:

NAME     STATUS   ROLES    AGE   VERSION
ubuntu-k8s   Ready    control-plane   105s   v1.31.1
  1. 部署示例应用程序

部署一个简单的Nginx Web服务器作为示例应用程序:

kubectl create deployment nginx-app --image=nginx --replicas=2

这将创建两个Nginx副本。

  1. 暴露服务

使用以下命令暴露Nginx服务,使其可以通过外部访问:

kubectl expose deployment nginx-app --name=nginx-web-svc --type=NodePort --port=80 --target-port=80
  1. 验证服务

使用 curl 命令测试Nginx服务是否正常运行。假设你的节点IP是 192.168.1.100,则运行:

curl http://192.168.1.100:31743

如果Nginx正在运行,你应该能看到Nginx的默认欢迎页面。

  1. 检查Pod状态

使用以下命令查看部署的Pod状态,确保它们正在运行:

kubectl get pods

你应该能看到类似于以下的输出,表明所有Pod都处于 Running 状态:

NAME                                    READY   STATUS    RESTARTS   AGE
nginx-app-6d779d947c-jkwh5              1/1     Running   0          26s
nginx-app-6d779d947c-lgbfx              1/1     Running   0          26s
  1. 查看Pod日志(可选):

如果你想查看Nginx容器的日志,可以使用以下命令:

kubectl logs nginx-app-6d779d947c-jkwh5

这将显示Nginx容器的日志输出。

通过以上步骤,你可以验证Kubernetes集群是否在Debian上成功安装并运行。如果所有命令都返回预期的结果,并且你可以访问部署的应用程序,那么说明安装是成功的。

0
看了该问题的人还看了