[root@master ~]# kubectl run centos-webapp \ > --image=centos \ > --port=8080 pod/centos-webapp created通过kubectl run部署了一个应用,名字为centos-webapp。
docker镜像通过--images来指定。
利用--port来设置应用对外服务的端口。
这里Deployment是Kubernetes的术语,可以理解为应用。
Kubernetes还有一个重要术语Pod。
Pod是容器的集合,通常会将紧密相关的一组容器放到一个Pod中,同一个Pod中的所有容器共享IP地址和Port空间,也就是说它们在一个network namespace中。
Pod是Kubernetes调度的最小单位,同一Pod中的容器始终被一起调度。
使用kubectl get pods来查看当前的pod,如下所示
[root@master ~]# kubectl get pods NAME READY STATUS RESTARTS AGE centos-webapp 1/1 Running 0 5m27s