Kubernetes详解(六)——Pod对象部署和应用

今天继续给大家介绍Linux运维相关知识,本文主要内容是Pod对象部署和应用。
在前文Kubernetes详解(四)——基于kubeadm的Kubernetes部署中,我们介绍了Kubernetes集群的安装与部署。接下来,我们就来使用Kubernetes集群,来实现Pod对象的创建、查看、访问和删除。

一、Pod资源创建

Pod资源对象的创建命令格式为:

kubectl run 【Pod名】 --image=【Pod使用的镜像名】 --port=【Pod对象运行的端口】 --replicas=【创建的Pod对象的副本数】

例如,执行命令:

kubectl run pod-test --image=nginx:1.12 --port=80 --replicas=1

可以开启一个镜像,执行结果如下:
在这里插入图片描述
这样,Pod对象就创建成功了!

二、Pod资源查看

Pod资源对象创建成功后,我们执行命令:

kubectl get deployment

kubectl get pods

可以查看Pod的信息,这两条命令执行结果如下:
在这里插入图片描述
在这里插入图片描述
在这两条命令的基础上,加上-o wide参数,可以查看该Pod对象的详细信息,命令如下:

kubectl get deployment -o wide
kubectl get pods -o wide

这两条命令执行结果如下:
在这里插入图片描述
在这里插入图片描述
在上述命令执行的结果中,NAME是Pod对象的名称,该名称前缀为我们在创建Pod对象时指定的名称,后面会跟一段随机数;READY是准备就绪的数量,斜杠前面的数字是已经就绪的容器数,斜杠后面的数字是该Pod容器内一共有的容器数;STATUS表示该容器的运行状态;RESTART表示该容器的重启次数;AGE表示该容器的运行时间;IP表示该容器的IP地址;NODE表示该Pod所在的节点;IMAGES表示该Pod所使用的镜像;SELECTION表示该Pod的标签;

三、Pod资源访问

Pod资源在创建后,我们就可以访问该Pod资源。我们在Pod对象的查看时,可以看到该Pod资源的IP地址。
我们使用curl就可以访问该Pod资源,访问结果如下所示:
在这里插入图片描述
注意:
在Kubernetes集群中,尽管该Pod运行在Node2上,但是在任意一台结点上都可以实现对该Pod的访问。

四、Pod结点删除

如果我们想要删除Pod结点,命令格式为:

kubectl delete pods 【Pod名】

该命令的执行结果如下所示:
在这里插入图片描述
注意,在Kubernetes集群中,由于该Pod被Controller控制器所控制,因此我们尽管能够删除该Pod对象,但是Controller控制器会再次创建Pod对象。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

永远是少年啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值