Delen via


Geautomatiseerde implementaties voor Azure Kubernetes Service (AKS)

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 u verbinding hebt gemaakt, wordt elke nieuwe doorvoering gestart met de pijplijn, wat resulteert in updates voor uw toepassing.

Notitie

Privéclusters worden momenteel niet ondersteund.

Vereisten

  • Een GitHub-account.
  • Een AKS-cluster. Als u er nog geen hebt, kunt u er een maken met behulp van de stappen in Een AKS-cluster (Azure Kubernetes Service) implementeren.
  • Een Azure Container Registry (ACR). Als u er nog geen hebt, kunt u er een maken met behulp van de stappen in Azure Container Registry (ACR) integreren met een AKS-cluster (Azure Kubernetes Service).
  • Een toepassing die moet worden geïmplementeerd.

Een geautomatiseerde implementatie configureren

  1. Navigeer in Azure Portal naar uw AKS-clusterresource.
  2. Selecteer in het servicemenu onder Instellingen de optie Automatische implementaties>maken. Dit biedt twee opties: Automatisch een toepassing in een container zetten en implementeren en implementeren.
  3. 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.

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

  1. Voer een naam in voor uw werkstroom en selecteer vervolgens Toegang 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.
  2. Vul in Azure Portal de resterende velden in en geef details op over uw toepassing die wordt gebruikt voor het automatisch genereren van implementatieartefacten.
  3. Controleer en controleer de geautomatiseerde implementatie.

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

  1. Voer een naam in voor uw werkstroom en selecteer vervolgens Toegang 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.
  2. Selecteer Volgende: Installatiekopieën en kies uw Dockerfile, Azure-containerregister en installatiekopieënnaam.
  3. Selecteer Volgende: Implementatiedetails en bepaal of u wilt implementeren met Helm of gewone Kubernetes-manifesten. Nadat u dit hebt besloten, selecteert u de juiste implementatiebestanden in uw opslagplaats en bepaalt u in welke naamruimte u wilt implementeren.
  4. Controleer en controleer de geautomatiseerde implementatie.

De geautomatiseerde implementatie controleren en controleren

  1. Wanneer u klaar bent, selecteert u Volgende: Controleren en uw implementatie controleren.

  2. Selecteer Volgende: Implementeren om het maken van de geautomatiseerde implementatie te voltooien.

  3. Selecteer Pull-aanvraag weergeven om uw GitHub-actie weer te geven.

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

  4. 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.

  5. Zodra uw toepassing is geïmplementeerd, gaat u terug naar Azure Portal, gaat u naar uw AKS-clusterresource en selecteert u Geautomatiseerde implementaties om de status van uw implementatie te bekijken.

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 Verwijderen en bevestigt u uw actie.

Als u wilt schakelen tussen GitHub-profielen in geautomatiseerde implementaties, moet u de toegang voor de bestaande gebruiker intrekken. Dit wordt gedaan door de toegang in de ontwikkelaarsinstellingen van GitHub in te roepen.

  1. Ga naar uw GitHub-profielinstellingen.
  2. Binnen Applications selecteert u Authorized OAuth Apps.
  3. Selecteer AKS Developer Hub en trek de toegang in.

U kunt nu een nieuw GitHub-account selecteren om te autoriseren met geautomatiseerde implementaties.

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.