使用Fleet通过GitOps的方式,在多个集群中部署一个新项目

  • 1.创建Git仓库
  • 2.在仓库中添加部署文件
  • 3.创建集群组
  • 4.在fleet中添加Git仓库

说明:目前只有一个集群,所以下面实验基于一个集群开展的实验

一、给集群打标签

1、依次点击【持续交付】-【集群】,点击【编辑配置】

image-20250116113022861

2、点击【添加标签】,添加标签为region=beijing后,点击【保存】

image-20250116113322511

二、创建集群组

1、依次点击【持续交付】-【集群组】-【创建】

image-20250116112701810

2、定义下面内容后,点击【创建】

名称:shop-group

描述:商城服务集群组

集群选择器:

  • 键:region
  • 运算符:已设置

image-20250116113719261

三、配置Git仓库

1、依次点击【持续交付】-【Git仓库】-【添加仓库】

image-20250116113922525

2、定义下面内容后,点击【下一步】

名称:shop

描述:商城服务多集群部署

仓库url:https://gitee.com/jeckjohn/fleet-demo.git

资源管理:勾选【启用自我修复】

image-20250116120158481

3、选择部署目录为新建的集群组shop-group后,点击【创建】

image-20250116114518086

四、更新Git仓库验证

1、命名空间选择【shop】后,查看工作负载中的Pod,观察到Pod已成功建立

image-20250116120450298

2、更新git仓库中配置文件,这里把nginx-deployment.yaml文件中副本数调为1

image-20250116123931211

3、再次查看工作负载中的Pod,观察到Pod副本数自动更新为1

image-20250116124139768