Dela via


(INAKTUELL) Distribuera ett Kubernetes-kluster i Azure Container Service

Tips

Den uppdaterade versionen av den här guiden som använder Azure Kubernetes Service finns i Självstudie: Distribuera ett Azure Kubernetes Service (AKS) kluster.

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.

Kubernetes tillhandahåller en distribuerad plattform för containerbaserade program. Med Azure Container Service är etableringen av ett produktionsklart Kubernetes-kluster enkelt och snabbt. I den här självstudien, del 3 av 7, distribueras ett Azure Container Service Kubernetes-kluster. Följande steg har slutförts:

  • Distribuera ett Kubernetes ACS-kluster
  • Installation av Kubernetes CLI (kubectl)
  • Konfiguration av kubectl

I de efterföljande självstudierna distribueras Azure Vote-programmet till klustret, skalas, uppdateras och Log Analytics konfigureras för att övervaka klustret i Kubernetes.

Innan du börjar

I tidigare självstudier skapades och laddades en containeravbildning upp till en Azure Container Registry-instans. Om du inte har gjort de här stegen och vill följa med går du tillbaka till Självstudie 1 – Skapa containeravbildningar.

Skapa Kubernetes-kluster

Skapa ett Kubernetes-kluster i Azure Container Service med kommandot az acs create.

I följande exempel skapas ett kluster med namnet myK8sCluster i en resursgrupp med namnet myResourceGroup. Den här resursgruppen skapades i den tidigare självstudiekursen.

az acs create --orchestrator-type kubernetes --resource-group myResourceGroup --name myK8SCluster --generate-ssh-keys 

I vissa fall, som vid en begränsad utvärderingsversion, har en Azure-prenumeration begränsad åtkomst till Azure-resurser. Om distributionen misslyckas på grund av begränsade tillgängliga kärnor minskar du antalet standardagenter genom att lägga till --agent-count 1 till kommandot az acs create.

Efter flera minuter slutförs distributionen och returnerar json-formaterad information om ACS-distributionen.

Installera kubectl kommandoradsgränssnitt

Om du vill ansluta till Kubernetes-klustret från klientdatorn använder du kubectl, kubernetes-kommandoradsklienten.

Om du använder Azure Cloud Shell är kubectl redan installerat. Om du vill installera det lokalt använder du kommandot az acs kubernetes install-cli.

Om du kör i Linux eller macOS kan du behöva köra med sudo. Kontrollera att gränssnittet har körts som administratör i Windows.

az acs kubernetes install-cli 

I Windows är standardinstallationen c:\program files (x86)\kubectl.exe. Du kan behöva lägga till den här filen i Windows-sökvägen.

Ansluta med kubectl

Du konfigurerar kubectl att ansluta till ditt Kubernetes-kluster genom att köra kommandot az acs kubernetes get-credentials.

az acs kubernetes get-credentials --resource-group myResourceGroup --name myK8SCluster

Kontrollera anslutningen till klustret genom att köra kommandot kubectl get-noder.

kubectl get nodes

Utdata:

NAME                    STATUS                     AGE       VERSION
k8s-agent-98dc3136-0    Ready                      5m        v1.6.2
k8s-agent-98dc3136-1    Ready                      5m        v1.6.2
k8s-agent-98dc3136-2    Ready                      5m        v1.6.2
k8s-master-98dc3136-0   Ready,SchedulingDisabled   5m        v1.6.2

Du har ett ACS Kubernetes-kluster redo för arbetslaster när självstudien är klar. I kommande självstudier distribueras en applikation med flera containrar till det här klustret, skalas ut, uppdateras och övervakas.

Nästa steg

I den här självstudien distribuerades ett Kubernetes-kluster på Azure Container Service. Följande steg har slutförts:

  • Distribuerade ett Kubernetes ACS-kluster
  • Kubernetes CLI (kubectl) har installerats
  • Konfigurerad kubectl

Gå vidare till nästa självstudie om du vill veta mer om hur du kör programmet i klustret.