Pod资源创建
kubectl create deployment k8s-nginx --image=nginx -r 8
#以nginx为镜像创建名为k8s-nginx的8个副本的pod资源
Pod资源查看
kubectl get deployment
kubectl get pod
#获取pod信息,默认default名称空间
接 -o wide参数,可以查看该Pod对象的详细信息
Pod资源访问
master访问10.244.1.4
nginx服务已经在k8s集群中启动,但是并没有暴露端口,所以外界无法访问。
Pod扩缩
kubectl scale deployment/k8s-nginx --replicas 10
#扩容到10个pod
Pod节点删除
kubectl delete pod k8s-nginx-6d779d947c-5zt6x
#删除名为k8s-nginx-6d779d947c-5zt6x的pod
在Kubernetes集群中,由于该Pod被Controller控制器所控制,因此我们尽管能够删除该Pod对象,但是replica controller副本控制器会再次创建Pod对象。如下图: