一、Deployment管理

1.1 创建Deployment

1、点击【工作负载】-【Deployment】-【创建】

image-20250112201738886

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

image-20250112202156355

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

image-20250112202410674

1.2 修改Deployment

1、点击【编辑配置】

image-20250112202654186

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

image-20250112202816922

1.3 扩缩容

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

image-20250112203256489

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

image-20250112203424907

1.4 回滚

针对上面设置镜像拉取策略进行回滚,回滚后镜像拉取策略为IfNotPresent

1、点击【回滚】

image-20250112203737073

2、选择版本1进行回滚

image-20250112203855284

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

image-20250112204044833

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

image-20250112204329797

1.5 暂停编排

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

image-20250112204457601

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

image-20250112204614826

1.6 克隆

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

image-20250112204731163

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

image-20250112204916813

1.7 删除

点击【删除】即可删除deployment

image-20250112205022373

二、StatefulSet管理

2.1 创建StatefulSet

1、依次点击【服务发现】-【Service】-【创建】

image-20250112205922103

2、创建Headless

服务端口配置:

  • 名称:redis
  • 端口名称:tcp-6379
  • 监听端口:6379
  • 协议:TCP
  • 目标端口:6379

image-20250112210354964

选择器配置:

  • 键:app
  • 值:redis

设置完成后,点击【创建】

image-20250112210546425

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

image-20250112210756272

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

image-20250114090053302

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

image-20250114090548341

三、DaemonSet管理

3.1 创建DaemonSet

1、点击【工作负载】-【DaemonSet】-【创建】

image-20250114092549745

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

image-20250114092835452

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

image-20250114093052314

四、CronJob管理

4.1 创建CronJob

1、点击【工作负载】-【CronJob】-【创建】

image-20250114093720606

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

image-20250114094741092

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

image-20250114094300099

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

image-20250114094957413