Pod
扩容与缩容
• $ kubectl scale --replicas=6 deployment nginx
• $ kubectl scale --replicas=3 deployment nginx
创建
service
• $ kubectl expose deployment nginx --port=80 --target-port=80
回滚:
• $ kubectl rollout history deployment nginx //查看历史版本
• $ kubectl rollout undo deployment nginx --to-revision=1 //
回滚版本
![](https://i-blog.csdnimg.cn/blog_migrate/ec49f5e022849b847efecf54c1889df3.png)
资源清单
•
格式如下:
• apiVersion: group/version
//
指明
api
资源属于哪个群组和版本,同一个组
可以有多个版本
$ kubectl api-versions //查询命令
• kind: //标记创建的资源类型,
k8s
主要支持以下资源类别
Pod,ReplicaSet,Deployment,StatefulSet,DaemonSet,Job,Cronjob
• metadata: //元数据
name
: //对像名称
namespace
: //对象属于哪个命名空间
labels
: //指定资源标签,标签是一种键值数据
annotations
: //用来描述资源的注解
ownerReference://
用来描述多个资源之间相互关系
• spec: //定义目标资源的期望状态
• status
: //用来描述观测到的状态
• $ kubectl explain pod //查询帮助文档
(因该是resources)
pod被调到指定的节点上,如果没有磁盘标签,pod处于ending状态
加上磁盘之后可以继续running
Pod生命周期
探针: