在 Azure Kubernetes 服务 (AKS) 中使用 Jenkins 和 Kubernetes 实现容器 CI/CD

使用容器,可轻松地持续生成和部署应用程序。使用 Azure Kubernetes 服务 (AKS) 协调这些容器的部署,获得可复制、可管理的容器群集。

通过设置持续生成来生成容器映像和业务流程,可更快更可靠地进行部署。

Container CI/CD using Jenkins and Kubernetes on Azure Kubernetes Service (AKS)Containers make it easy for you to continuously build and deploy applications. By orchestrating the deployment of those containers using Azure Kubernetes Service (AKS), you can achieve replicable, manageable clusters of containers.123456778

更改应用程序源代码。

将代码提交到 GitHub。

Jenkins 持续集成触发器。

Jenkins 触发生成作业,将 Azure Kubernetes 服务 (AKS) 用作动态生成代理。

Jenkins 生成 Docker 容器并将其推送到 Azure 容器注册表。

Jenkins 将新的容器化应用部署到 Kubernetes on Azure。

容器服务 (AKS),由 Azure Cosmos DB 支持。

Grafana 通过 Azure Monitor 显示经过可视化处理的基础架构和应用程序指标。

监视应用程序并进行改进。

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

实施指南

相关解决方案体系结构