在 Azure Kubernetes Service (AKS) 使用 Jenkins 與 Kubernetes 的容器 CI/CD

容器讓您能夠輕鬆地持續建置與部署應用程式。您可以使用 Azure Kubernetes Service (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 Service (AKS) 為動態組建代理程式觸發組建工作。

Jenkins 會建置 Docker 容器並將其推送到 Azure Container Registry。

Jenkins 可將您新的容器型應用程式部署到 Azure 上的 Kubernetes。

具備 Azure Cosmos DB 支援的 Container Service (AKS)。

Grafana 透過 Azure 監視器以視覺呈現基礎結構與應用程式計量。

監視應用程式並加以改善。

  1. 1 變更應用程式原始程式碼。
  2. 2 將程式碼認可到 GitHub。
  3. 3 目標為 Jenkins 的持續整合觸發程序。
  4. 4 Jenkins 會使用 Azure Kubernetes Service (AKS) 為動態組建代理程式觸發組建工作。
  5. 5 Jenkins 會建置 Docker 容器並將其推送到 Azure Container Registry。
  1. 6 Jenkins 可將您新的容器型應用程式部署到 Azure 上的 Kubernetes。
  2. 7 具備 Azure Cosmos DB 支援的 Container Service (AKS)。
  3. 8 Grafana 透過 Azure 監視器以視覺呈現基礎結構與應用程式計量。
  4. 9 監視應用程式並加以改善。

實作指南

相關解決方案架構