一、Deployment管理¶
1.1 创建Deployment¶
1、点击【工作负载】-【Deployment】-【创建】

2、定义名称为web01,镜像为registry.cn-hangzhou.aliyuncs.com/abroad_images/nginx:1.25.4-debian-12-r3,其他根据自己需要进行配置,这里作为演示,简单创建即可

3、等几十秒左右,观察到deployment已成功创建

1.2 修改Deployment¶
1、点击【编辑配置】

2、修改相关配置后,点击【保存】即可。这里作为演示,修改镜像拉取策略为Always

1.3 扩缩容¶
1、点击下箭头,设置数字为2即可扩容deployment数量为2

2、点击下箭头,设置数字为1即可缩容deployment数量为1

1.4 回滚¶
针对上面设置镜像拉取策略进行回滚,回滚后镜像拉取策略为IfNotPresent
1、点击【回滚】

2、选择版本1进行回滚

3、这里点击【显示差异】,查看当前版本和要回滚的版本的差别

4、点击【编辑配置】进行查看,此时镜像拉取策略为IfNotPresent

1.5 暂停编排¶
1、点击【暂停编排】后,deployment不会进行服务交互

2、查看状态,由原来的Active变为Paused

1.6 克隆¶
1、点击【克隆】,可以克隆当前应用到其他命名空间

2、将deplpyment从web01克隆为当前命名空间的web02

1.7 删除¶
点击【删除】即可删除deployment

二、StatefulSet管理¶
2.1 创建StatefulSet¶
1、依次点击【服务发现】-【Service】-【创建】

2、创建Headless
服务端口配置:
- 名称:redis
- 端口名称:tcp-6379
- 监听端口:6379
- 协议:TCP
- 目标端口:6379

选择器配置:
- 键:app
- 值:redis
设置完成后,点击【创建】

3、点击【工作负载】-【StatefulSet】-【创建】

4、定义sts名称和服务名称为redis,点击【Pod】后定义Pod标签为app=redis

5、点击【Container-0】,定义容器名称为redis-0,定义镜像为registry.cn-hangzhou.aliyuncs.com/abroad_images/redis:6.2,定义镜像拉取策略为IfNotPresent后,点击【创建】

三、DaemonSet管理¶
3.1 创建DaemonSet¶
1、点击【工作负载】-【DaemonSet】-【创建】

2、定义DaemonSet名称和容器名称为nginx,镜像名称为registry.cn-hangzhou.aliyuncs.com/abroad_images/nginx:1.25.4-debian-12-r3,点击【创建】

3、这里观察到DaemonSet会在符合条件的每个节点上都会进行新建

四、CronJob管理¶
4.1 创建CronJob¶
1、点击【工作负载】-【CronJob】-【创建】

2、定义名称为hello-world,调度策略为*/1 * * * * ,容器名称为nginx,镜像registry.cn-hangzhou.aliyuncs.com/abroad_images/nginx:1.25.4-debian-12-r3

如果涉及其他配置,可以点击【CronJob】-【扩缩容和升级策略】进行相关配置

3、当每超过1分钟,就会新建一个job,job会新建一个pod,而新建的pod会输出一条日志信息:hello world
