Share via


Geautomatiseerde implementaties voor Azure Kubernetes Service

Geautomatiseerde implementaties vereenvoudigen het instellen van een GitHub Action en het maken van een geautomatiseerde pijplijn voor uw codereleases in uw AKS-cluster (Azure Kubernetes Service). Zodra er verbinding is gemaakt, wordt elke nieuwe doorvoering gestart met de pijplijn, waardoor uw toepassing wordt bijgewerkt.

Notitie

Privéclusters worden momenteel niet ondersteund.

Vereisten

  • Een GitHub-account
  • Een AKS-cluster
  • Een Azure Container Registry (ACR)
  • Een toepassing die moet worden geïmplementeerd

Een geautomatiseerde implementatie configureren

Navigeer in Azure Portal naar de resourcegroep met het AKS-cluster waarnaar u de toepassing wilt implementeren.

Selecteer uw AKS-cluster en selecteer vervolgens Geautomatiseerde implementaties op de linkerblade. Wanneer u Maken selecteert, krijgt u twee opties te zien. Als u een toepassing hebt die nog niet in een container is geplaatst, kunt u Automatisch containeriseren en implementeren selecteren zodat Azure het proces voor u kan uitvoeren. Als u al een containertoepassing hebt, selecteert u Een toepassing implementeren.

Het scherm voor geautomatiseerde implementaties in Azure Portal. 'Maken' is geselecteerd, met de opties voor al in containers geplaatste toepassingen en toepassingen die nog niet in een container zijn geplaatst.

Geef uw werkstroom een naam en klik op Autoriseren om uw Azure-account te verbinden met uw GitHub-account. Nadat uw accounts zijn gekoppeld, kiest u voor welke opslagplaats en vertakking u de GitHub Action wilt maken.

  • GitHub: Autoriseren en de opslagplaats voor uw GitHub-account selecteren.

    Het scherm autoriseren en selectie van opslagplaatsen.

Volg vervolgens de onderstaande sectie met betrekking tot de optie die u hebt gekozen.

Automatisch een toepassing in een container opslaan en implementeren in uw AKS-cluster

Vul de velden in en geef details op over uw toepassing die wordt gebruikt om automatisch implementatieartefacten te genereren.

Schermopname van het Formulier azure Portal voor het genereren van artefacten.

Ga verder met het controleren en controleren van de geautomatiseerde implementatie.

Een al in een container geplaatste toepassing implementeren in uw AKS-cluster

Kies uw dockerfile en uw ACR en installatiekopieën.

Het scherm voor het selecteren van afbeeldingen.

Bepaal of u implementeert met Helm of reguliere Kubernetes-manifesten. Nadat u dit hebt besloten, kiest u de juiste implementatiebestanden uit uw opslagplaats en bepaalt u in welke naamruimte u wilt implementeren.

Het scherm met details van de implementatie.

Ga verder met het controleren en controleren van de geautomatiseerde implementatie.

De geautomatiseerde implementatie controleren en controleren

  1. Wanneer u klaar bent, selecteert u Volgende: Implementatiedetails en Volgende: Controleren en uw implementatie controleren. Selecteer ten slotte Volgende: Implementeren om het maken van de geautomatiseerde implementatie te voltooien.

  2. Klik op Pull-aanvraag weergeven om uw GitHub-actie te bekijken.

    Het laatste scherm van het implementatieproces. De knop pull-aanvraag weergeven is gemarkeerd.

  3. Voeg de pull-aanvraag samen om de GitHub Action te starten en uw toepassing te implementeren.

    De pagina pull-aanvraag in GitHub. De knop pull-aanvraag samenvoegen is gemarkeerd.

  4. Zodra uw toepassing is geïmplementeerd, gaat u terug naar geautomatiseerde implementaties om uw geschiedenis te bekijken.

    Het geschiedenisscherm in Azure Portal met alle vorige geautomatiseerde implementaties.

Resources opschonen

U kunt gerelateerde resources verwijderen die u hebt gemaakt wanneer u ze niet meer afzonderlijk nodig hebt of door de resourcegroep te verwijderen waartoe ze behoren. Als u uw geautomatiseerde implementatie wilt verwijderen, gaat u naar het dashboard voor geautomatiseerde implementatie en selecteert u ..., selecteert u vervolgens Verwijderen en bevestigt u uw actie.

Volgende stappen

U kunt deze GitHub Actions aanpassen aan de behoeften van uw team door ze te openen in een editor zoals Visual Studio Code en deze naar wens te wijzigen.

Meer informatie over GitHub Actions voor Kubernetes.