命令行资源创建的基本操作命令
<代码>//创建一个部署资源对象。(pod控制器) (root@master ~) # kubectl运行测试,图像=httpd -端口=80 -副本=2//删除控制器: (root@master ~) # kubectl删除部署。测试//删除所有舱: (root@master ~) # kubectl删除部署。——所有//查看部署资源对象 (root@master ~) # kubectl得到部署。//查看仓运行在哪个节点之上 (root@master ~) # kubectl pod - o宽//查看服务映射出来的资源对象 (root@master ~) # kubectl svc//查看一个资源(服务)的详细信息。 (root@master ~) # kubectl描述svc测试//删除资源对象: (root@master ~) # kubectl删除服务测试//查看部署资源的详细信息: (root@master ~) # kubectl描述部署。测试web//查看一个豆荚的详细信息: (root@master ~) # kubectl描述舱测试- web - 8697566669 - 52 - tq操作//查看副本的详细信息 (root@master ~) # kubectl replicasets。 副本:控制器和经理都是一种控制器//编辑一个资源对象(servie、豆荚、名称空间都可以进行编辑): (root@master ~) # kubectl编辑部署。测试web//把输出json格式的信息导入(转)为yaml格式的文本中:(反之也是相同的) (root@master ~) # kubectl得到部署。测试web - o json祝辞test2.yaml 代码>
服务的扩容与缩容
<强>方法一:命令行的方式:强>
<代码> 1)创建一个部署的资源对象: (root@master ~) # kubectl运行测试,图像=httpd -端口=80 -副本=2 kubectl运行,发电机=部署/应用程序。v1是弃用,在未来的版本将被删除。使用kubectl运行——发电机=run-pod/v1或kubectl创建。 部署。创建的应用程序/测试//回车后会有正常提示(如上所示),提示这种部署控制器会在将来的版本中移除,以后会有舱来代替。代码>
<代码> [root@master ~] # kubectl得到部署。- o宽 姓名准备最新的可用年龄集装箱图片选择器 测试2/2 2 2 68年代测试httpd运行测试=代码>
2)进行扩容操作
<代码>//将资源对象的副本扩容为4个: (root@master ~) # kubectl规模部署测试——副本=4 部署。扩展/测试了代码>
//查看是否扩容成功:
<代码> [root@master ~] # kubectl得到部署。- o宽 姓名准备最新的可用年龄集装箱图片选择器 测试4/4 4 4 3 m40s测试httpd运行测试=代码>
3)进行缩容操作(跟扩容相同,减少即可)
<代码>//将资源对象的副本缩容为3个: (root@master ~) # kubectl规模部署测试——副本=3 部署。扩展/测试了代码>
<代码> [root@master ~] # kubectl得到部署。- o宽 姓名准备最新的可用年龄集装箱图片选择器 测试3/3 3 3 7 m14s测试httpd运行测试=代码>
<强>方法二:也可以利用编辑编辑器:强>
<代码>//将该部署的副本数量扩容为4个: (root@master ~) # kubectl编辑部署。测试代码>
<代码>//再次查看副本数量,已经扩容成功: (root@master ~) # kubectl得到部署。- o宽 姓名准备最新的可用年龄集装箱图片选择器 测试4/4 4 4 11 m测试httpd运行测试=代码>
服务的更新与回滚
1)搭私建注册表有仓库,上传自定义镜像:
搭建私有仓库过程略,可以参考之前的博文点击链接。
<代码>//镜像重命名: (root@master ~) #码头工人标签nginx:最新172.16.1.30:5000/nginx: v1.0 (root@master ~) #码头工人标签nginx: 172.16.1.30:5000/nginx:最新版本 (root@master ~) #码头工人标签nginx:最新172.16.1.30:5000/nginx: v3.0 代码>
<代码>//上传镜像: (root@master ~) #码头工人推172.16.1.30:5000/nginx: v1.0 (root@master ~) #码头工人推172.16.1.30:5000/nginx:版本 (root@master ~) #码头工人推172.16.1.30:5000/nginx: v3.0 代码>
2)创建一个部署:
<代码> [root@master ~] # kubectl运行mynginx——图像=172.16.1.30:5000/nginx: v1.0,副本=4 代码>
<代码>//查看镜像版本信息: (root@master ~) # kubectl得到部署。- o宽 姓名准备最新的可用年龄集装箱图片选择器 mynginx 4/4 4 4 4 m51 mynginx 172.16.1.30:5000/nginx: v1.0运行=mynginx 代码>
# #如果荚没有正常运行,排错思路:
<代码> 1,通过描述命令进行查看详细信息。 (root@master ~) # kubectl描述pod bdqn-web-7ff466c8f5-p6wcwk8资源的创建方式之命令行&资源清单(yaml)