您现在访问的是微软AZURE全睃版技术文档网站,若需覝访问由世纪互蝔违蝥的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

使用 Azure Kubernetes Service 上的 Jenkins 和 Kubernetes 的容器 CI/CD (AKS)

容器注册表
Cosmos DB
Kubernetes 服务
监视

解决方案理念

如果想了解详细信息(例如潜在用例、替代服务、实现注意事项或定价指南)来扩展本文,请通过反馈GitHub告知我们!

容器使你能够轻松地持续生成和部署应用程序。 通过使用 Azure Kubernetes Service (AKS) 来协调这些容器的部署,你可以实现可复制、可管理的容器群集。

通过设置持续生成来生成容器映像和业务流程,你可以提高部署的速度和可靠性。

体系结构

体系结构关系图 下载此体系结构的SVG

数据流

  1. 更改应用程序源代码。
  2. 提交要 GitHub 的代码。
  3. 与 Jenkins 的持续集成触发器。
  4. Jenkins 使用 Azure Kubernetes Service (AKS) 为动态生成代理触发生成作业。
  5. Jenkins 生成 Docker 容器并将其推送到 Azure 容器注册表。
  6. Jenkins 将新的容器化应用部署到 Azure 上的 Kubernetes。
  7. 容器服务 (AKS) ,由 Azure Cosmos DB 支持。
  8. Grafana 通过 Azure Monitor 显示基础结构和应用程序指标的可视化效果。
  9. 监视应用程序并做出改进。

组件

部署此解决方案

后续步骤