Github 链接
作业要求:#
- VmWare 在三台 Ubuntu 虚拟机动手实现 K8S 集群
- 实现 SpringCloud,服务注册,服务发现,服务负载均衡
- 实现服务远程调用 OpenFeign
- 实现 DevOps 自动 CI/CD(Jenkins 或 Github Actions)
- 实现 至少 7 个微服务
- 实现前端
- 实现 Agent 工作流并能体现在前端界面
- 实现 K8S 集群监控 metrics
我们做的:#
- 使用 Ubuntu 22.04 搭建 K8S 集群
- 使用 Kubernetes Dashboard 与 Grafana 进行集群监控
- 使用 NFS 动态分配微服务容器空间
- 使用 Ingress-nginx 实现域名访问集群服务(对 nacos,grafana,sentinel 等进行 DNS 解析与负载均衡)
- 使用 Nacos 实现服务注册(实验指导书使用 Eureka)
- 使用 OpenFeign 实现服务远程调用
- 使用 SpringGateway 进行服务路由与负载均衡
- 使用 Sentinel 进行服务限流,流量监控
- 使用 Nacos 实现服务配置中心
- 使用 Dify 搭建 Agen t工作流
- 使用 Jenkins 自动 CICD
- 使用 SpringAI 搭建 MCP 服务器供 Agent 使用