Github 链接

作业要求:

  1. VmWare 在三台 Ubuntu 虚拟机动手实现 K8S 集群
  2. 实现 SpringCloud,服务注册,服务发现,服务负载均衡
  3. 实现服务远程调用 OpenFeign
  4. 实现 DevOps 自动 CI/CD(Jenkins 或 Github Actions)
  5. 实现 至少 7 个微服务
  6. 实现前端
  7. 实现 Agent 工作流并能体现在前端界面
  8. 实现 K8S 集群监控 metrics

我们做的:

  1. 使用 Ubuntu 22.04 搭建 K8S 集群
  2. 使用 Kubernetes Dashboard 与 Grafana 进行集群监控
  3. 使用 NFS 动态分配微服务容器空间
  4. 使用 Ingress-nginx 实现域名访问集群服务(对 nacos,grafana,sentinel 等进行 DNS 解析与负载均衡)
  5. 使用 Nacos 实现服务注册(实验指导书使用 Eureka)
  6. 使用 OpenFeign 实现服务远程调用
  7. 使用 SpringGateway 进行服务路由与负载均衡
  8. 使用 Sentinel 进行服务限流,流量监控
  9. 使用 Nacos 实现服务配置中心
  10. 使用 Dify 搭建 Agen t工作流
  11. 使用 Jenkins 自动 CICD
  12. 使用 SpringAI 搭建 MCP 服务器供 Agent 使用