前提条件
在本地使用命令之前,需要先通过kubectl连接Kubernetes集群。
通过命令创建应用
可以通过以下命令直接运行一个简单的Nginx容器。
kubectl run nginx-pod --image=nginx
如果需要在集群内部暴露相关服务,可以通过以下命令进行操作:
kubectl expose pod nginx-pod --name=nginx-service --port=8080 --target-port=80 --type=ClusterIP
通过命令查看容器
以下命令用于获取Kubernetes集群中所有运行的Pod对象的状态信息。
kubectl get pods
预期输出为:
NAME READY STATUS RESTARTS AGE
nginx-pod 1/1 Running 1 9h
以下命令用于获取Kubernetes集群中所有Service对象的状态信息。
kubectl get svc
预期输出为:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
nginx-service ClusterIP 10.233.10.115 <none> 8080/TCP 9h