Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Tips/Råd
Den uppdaterade versionen av den här handledningen som använder Azure Kubernetes Service finns i Tutorial: Run applications in Azure Kubernetes Service (AKS).
Varning
Azure Container Service (ACS) håller på att tas ur bruk. Inga nya funktioner läggs till i ACS. Alla API:er, portalupplevelser, CLI-kommandon och dokumentation markeras som inaktuella.
År 2017 introducerade vi Azure Kubernetes Service (AKS) för att förenkla Kubernetes-hantering, distribution och åtgärder. Om du använder Kubernetes-orkestreraren ska du migrera till AKS senast den 31 januari 2020. Kom igång genom att läsa om att migrera till Azure Kubernetes Service.
Mer information finns i utfasningsmeddelandet för Azure Container Service på Azure.com.
I den här självstudien, del fyra av sju, distribueras ett exempelprogram till ett Kubernetes-kluster. Följande steg har slutförts:
- Uppdatera Kubernetes-manifestfiler
- Köra programmet i Kubernetes
- Testa programmet
I efterföljande handledningar skalas programmet ut, uppdateras och Log Analytics konfigureras för att övervaka Kubernetes-klustret.
Den här självstudien förutsätter en grundläggande förståelse av Kubernetes-begrepp, för detaljerad information om Kubernetes, se Kubernetes-dokumentationen.
Innan du börjar
I tidigare självstudier paketerades ett program i en containeravbildning, den här avbildningen laddades upp till Azure Container Registry och ett Kubernetes-kluster skapades.
För att slutföra den här handledningen behöver du den i förväg skapade azure-vote-all-in-one-redis.yml Kubernetes-manifestfilen. Den här filen laddades ned med källkoden till programmet i en tidigare handledning. Kontrollera att du har klonat lagringsplatsen och att du har ändrat kataloger till den klonade lagringsplatsen.
Om du inte har gjort de här stegen och vill följa med går du tillbaka till Självstudie 1 – Skapa containeravbildningar.
Uppdatera manifestfilen
I den här självstudien har Azure Container Registry (ACR) använts för att lagra en containeravbildning. Innan du kör programmet måste namnet på ACR-inloggningsservern uppdateras i Kubernetes-manifestfilen.
Hämta namnet på ACR-inloggningsservern med kommandot az acr list.
az acr list --resource-group myResourceGroup --query "[].{acrLoginServer:loginServer}" --output table
Manifestfilen har skapats i förväg med inloggningsservernamnet microsoft. Öppna filen med valfri textredigerare. I det här exemplet öppnas filen med vi.
vi azure-vote-all-in-one-redis.yml
Ersätt microsoft med namnet på ACR-inloggningsservern. Det här värdet finns på rad 47 av manifestfilen.
containers:
- name: azure-vote-front
image: microsoft/azure-vote-front:v1
Spara och stäng filen.
Distribuera programmet
Använd kommandot kubectl create för att köra programmet. Det här kommandot parsar manifestfilen och skapar de definierade Kubernetes-objekten.
kubectl create -f azure-vote-all-in-one-redis.yml
Utdata:
deployment "azure-vote-back" created
service "azure-vote-back" created
deployment "azure-vote-front" created
service "azure-vote-front" created
Testapplikation
En Kubernetes-tjänst skapas som exponerar programmet för Internet. Den här processen kan ta några minuter.
Du kan övervaka förloppet genom att använda kommandot kubectl get service med argumentet --watch.
kubectl get service azure-vote-front --watch
Till en början visas EXTERNAL-IP- för azure-vote-front-tjänsten som pending. När EXTERNAL-IP-adressen har ändrats från pending till en IP addressanvänder du CTRL-C för att stoppa kubectl watch-processen.
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
Om du vill se programmet bläddrar du till den externa IP-adressen.
Nästa steg
I den här guiden distribuerades Azure Vote-programmet till ett Kubernetes-kluster i Azure Container Service. Uppgifter som slutförts är:
- Ladda ned Kubernetes-manifestfiler
- Kör programmet i Kubernetes
- Testade programmet
Gå vidare till nästa självstudie om du vill lära dig att skala både ett Kubernetes-program och den underliggande Kubernetes-infrastrukturen.