(AFGESCHAFT) Toepassingen uitvoeren in Kubernetes
Tip
Zie Zelfstudie: Toepassingen uitvoeren in Azure Kubernetes Service (AKS) voor de bijgewerkte versie van deze zelfstudie die gebruikmaakt van Azure Kubernetes Service.
Waarschuwing
Azure Container Service (ACS) wordt afgeschaft. Er worden geen nieuwe functies of functionaliteit meer aan ACS toegevoegd. Alles van de API's, portal, CLI-opdrachten en documentatie is gemarkeerd als afgeschaft.
In 2017 hebben we Azure Kubernetes Service (AKS) geïntroduceerd om het beheer en de implementatie van en de werkzaamheden met Kubernetes te vereenvoudigen. Als u de Kubernetes-orchestrator gebruikt, verzoeken we u voor 31 januari 2020 naar AKS te migreren. Raadpleeg migreren naar Azure Kubernetes Service voordat u begint.
Zie voor meer informatie de aankondiging over de afschaffing van Azure Container Service op Azure.com.
In deze zelfstudie, deel vier van zeven, wordt een voorbeeldtoepassing geïmplementeerd in een Kubernetes-cluster. Dit zijn de uitgevoerde stappen:
- Kubernetes-manifestbestanden bijwerken
- Toepassing uitvoeren in Kubernetes
- De toepassing testen
In de volgende zelfstudies wordt deze toepassing opgeschaald en bijgewerkt, en wordt Log Analytics geconfigureerd om het Kubernetes-cluster te controleren.
In deze zelfstudie wordt ervan uitgegaan dat u over basiskennis van Kubernetes-concepten beschikt. Raadpleeg de Kubernetes-documentatie voor gedetailleerde informatie over Kubernetes.
Voordat u begint
In de vorige zelfstudies is een toepassing verpakt in een containerinstallatiekopie, is deze installatiekopie geüpload naar Azure Container Registry en is een Kubernetes-cluster gemaakt.
Om deze zelfstudie te voltooien hebt u het vooraf gemaakte Kubernetes-manifestbestand azure-vote-all-in-one-redis.yml
nodig. Dit bestand is met de broncode van de toepassing gedownload in een vorige zelfstudie. Controleer of u de opslagplaats hebt gekloond en of u naar de gekloonde opslagplaats bent gegaan.
Als u deze stappen niet hebt uitgevoerd en deze zelfstudie wilt volgen, gaat u terug naar Zelfstudie 1: Containerinstallatiekopieën maken.
Manifestbestand bijwerken
In deze zelfstudie wordt Azure Container Registry (ACR) gebruikt om een containerinstallatiekopie op te slaan. Voordat u de toepassing uitvoert, moet de naam van de ACR-aanmeldingsserver in het Kubernetes-manifestbestand worden bijgewerkt.
Haal de naam van de ACR-aanmeldingsserver op met de opdracht az acr list.
az acr list --resource-group myResourceGroup --query "[].{acrLoginServer:loginServer}" --output table
Het manifestbestand is vooraf gemaakt met microsoft
als naam van de aanmeldingsserver. Open het bestand met een teksteditor. In dit voorbeeld wordt het bestand geopend met vi
.
vi azure-vote-all-in-one-redis.yml
Vervang microsoft
door de naam van de ACR-aanmeldingsserver. U vindt deze waarde op regel 47 van het manifestbestand.
containers:
- name: azure-vote-front
image: microsoft/azure-vote-front:v1
Sla het bestand op en sluit het.
Toepassing implementeren
Gebruik de opdracht kubectl create om de toepassing uit te voeren. Deze opdracht parseert het manifestbestand en maakt de gedefinieerde Kubernetes-objecten.
kubectl create -f azure-vote-all-in-one-redis.yml
Uitvoer:
deployment "azure-vote-back" created
service "azure-vote-back" created
deployment "azure-vote-front" created
service "azure-vote-front" created
Toepassing testen
Er wordt een Kubernetes-service gemaakt die de toepassing beschikbaar maakt op internet. Dit proces kan enkele minuten duren.
Gebruik de opdracht kubectl get service met het argument --watch
om de voortgang te controleren.
kubectl get service azure-vote-front --watch
In eerste instantie wordt het EXTERNE IP-adres voor de service azure-vote-front
weergegeven als pending
. Zodra het EXTERNE IP-adres is gewijzigd van pending
in een IP address
, gebruikt u CTRL-C
om het controleproces van kubectl te stoppen.
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
azure-vote-front 10.0.42.158 <pending> 80:31873/TCP 1m
azure-vote-front 10.0.42.158 52.179.23.131 80:31873/TCP 2m
Als u de toepassing wilt zien, bladert u naar het externe IP-adres.
Volgende stappen
In deze zelfstudie is een Azure Vote-toepassing geïmplementeerd in een Kubernetes-cluster in Azure Container Service. Dit zijn de uitgevoerde taken:
- Kubernetes-manifestbestanden downloaden
- De toepassing uitvoeren in Kubernetes
- De toepassing testen
Ga naar de volgende zelfstudie om te leren hoe u zowel een Kubernetes-toepassing als de onderliggende Kubernetes-infrastructuur schaalt.