Megoldásarchitektúra: Continuous integration and deployment (CI/CD) for containers with open-source software (OSS)

Kubernetes provides a distributed platform for containerized applications. With Azure and Kubernetes, continuous deployment is simpler and faster.

Set up an immutable pipeline to deploy containerized apps to Kubernetes. Jenkins builds the Docker image and pushes it to a private Azure Container Registry. This then triggers the immutable pipeline in Netflix Spinnaker which deploys to one or more ACS-Kubernetes clusters.

Üzembe helyezés az Azure-ban

Az architektúra Azure-ban történő üzembe helyezéséhez használhatja az alábbi, előre elkészített sablont

Üzembe helyezés az Azure-ban

Keresés a GitHubon

Commit Build Bake Release Deploy git Jenkins Azure ContainerRegistry NetflixSpinnaker Azure ContainerServices - Kubernetes

Implementálási segédlet

Termék Dokumentáció

Spinnaker

Continuously deploy Docker containers to ACS-Kubernetes using immutable CD pipelines in Netflix Spinnaker.

Jenkins

Build and push Docker images to Azure Container Registry (ACR) using Jenkins.

Related solution architectures

Commit Azure VMs Azure VMs Dev / Test lab Continuous integration trigger Continuous deployment trigger Deployment to QAenvironment Deployment toproductionenvironment Deployment tostagingenvironment Visual Studio TeamServices Git Application code,ARM template Visual Studio TeamServices CI Build, ARM template Visual Studio TeamServices CD Environmental specificARM parameters

Virtuális gépek folyamatos üzembe helyezése a Visual Studio Team Services szolgáltatással

Az Azure egy világszínvonalú felhőszolgáltatás virtuális gépek üzembe helyezéséhez és kezeléséhez. Az ASP.NET, a Java, a Node vagy a PHP közül bármelyikkel hozza létre az alkalmazást, szüksége lesz a folyamatos integráció és a folyamatos üzembe helyezés (CI/CD) folyamatára, hogy a módosításokat automatikusan továbbíthassa a virtuális gépekre.

Learn more
Continuous integration trigger Azure Container Service (Registry) Push container image Pull container image Continuous deployment trigger Deployment Visual Studio Team Services Git Visual Studio Team Services CI Application code, Docker files, Compose files, Deployment files Container images Compose files, Deployment files Environment specific Compose files, Deployment files Running containers Azure Container Service (Kubernetes, Swarm, or DC/OS) Visual Studio Team Services CD Commit

Tárolók folyamatos integrációja és üzembe helyezése (CI/CD) a Visual Studio Team Services használatával

A tárolóalapú üzembe helyezés megkönnyíti az alkalmazások folyamatos frissítését és javítását. Az Azure Container Service-ben replikálható és felügyelhető tárolófürtöket hozhat létre a Kubernetest vagy DC/OS-t használó tárolók folyamatos integrációjának és üzembe helyezésének összehangolásával. A Visual Studio Team Services használatával folyamatos buildelést állíthat be a tárolólemezképek létrehozására és összehangolására, és ezzel gyorsabbá és megbízhatóbbá teheti az üzembe helyezést.

Learn more
Commit Deployment Continuous integration trigger Make changes to application Review data Continuous Deployment Trigger Visual Studio Team Services Application code,Web.config file Visual Studio Team Services Web package,Web.config file Visual Studio Team Services App Service Monitoring Application Insights Health, Performance, Usage Developer Visual Studio Environment specific Web.config files

Azure-webalkalmazások folyamatos integrációja és üzembe helyezése (CI/CD)

Az Azure segítségével megkönnyítheti a webalkalmazások folyamatos üzembe helyezését. Az Azure App Service szolgáltatással gyorsan és egyszerűen hozhat létre webalkalmazásokat ASP.NET, Java, Node vagy PHP környezetben. Ahhoz, hogy az alkalmazások hibatűrőek és naprakészek maradjanak, szükség van a folyamatos integráció és üzembe helyezés (CI/CD) folyamatára, amely minden módosítást automatikusan továbbít.

Learn more