在Debian上安装Kubernetes集群后,可以通过以下步骤进行测试以验证安装是否成功:
使用以下命令检查集群中所有节点的状态:
kubectl get nodes
你应该能看到一个类似于以下的输出,表明所有节点都处于 Ready
状态:
NAME STATUS ROLES AGE VERSION
ubuntu-k8s Ready control-plane 105s v1.31.1
部署一个简单的Nginx Web服务器作为示例应用程序:
kubectl create deployment nginx-app --image=nginx --replicas=2
这将创建两个Nginx副本。
使用以下命令暴露Nginx服务,使其可以通过外部访问:
kubectl expose deployment nginx-app --name=nginx-web-svc --type=NodePort --port=80 --target-port=80
使用 curl
命令测试Nginx服务是否正常运行。假设你的节点IP是 192.168.1.100
,则运行:
curl http://192.168.1.100:31743
如果Nginx正在运行,你应该能看到Nginx的默认欢迎页面。
使用以下命令查看部署的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
如果你想查看Nginx容器的日志,可以使用以下命令:
kubectl logs nginx-app-6d779d947c-jkwh5
这将显示Nginx容器的日志输出。
通过以上步骤,你可以验证Kubernetes集群是否在Debian上成功安装并运行。如果所有命令都返回预期的结果,并且你可以访问部署的应用程序,那么说明安装是成功的。