k8资源的创建方式之命令行&资源清单(yaml)

  

命令行资源创建的基本操作命令

  
 <代码>//创建一个部署资源对象。(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编辑部署。测试 
  

 k8资源的创建方式之命令行&资源清单(yaml)

  
 <代码>//再次查看副本数量,已经扩容成功:
  (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-p6wcw 

k8资源的创建方式之命令行&资源清单(yaml)