Kubernetes(三)——Pod对象部署和应用

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对象。如下图:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_46415378/article/details/124446887