Alıştırma - Azure Kubernetes Service kümesi oluşturma

Tamamlandı

Bu alıştırmada, hizmeti kullanan birçok müşterinin talebini karşılamak için birkaç düğüm kullanan bir AKS kümesi oluşturun. İş yükü kaynaklarını oluşturmanın ve yönetmenin en iyi yolunu sağladığından tek denetim düzlemi ve birden çok düğüm mimarisini kullanmaya karar veriyorsunuz.

AKS, Portal veya Azure CLI aracılığıyla hem Linux hem de Windows düğüm havuzlarını destekler. Ancak, Windows düğüm havuzlarını kullanacaksanız, küme ek önkoşullar ve komutlarla oluşturulmalıdır. Eklemek istediğiniz düğüm havuzu türüne göre bir işletim sistemi seçin.

Önemli

Bu alıştırmayı tamamlamak için kendi Azure aboneliğinize ihtiyacınız vardır ve ücret ödemeniz gerekebilir. Henüz bir Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

  1. Kaynakları dağıtmak istediğiniz hesapla Azure Cloud Shell'de oturum açın.

    Önemli

    Tüm betikleri Bash ile çalıştıracağız. Bu nedenle henüz bir Cloud Shell oluşturmadıysanız çalışan kabuk olarak Bash'i seçin.

  2. Cloud Shell penceresinde Ayarlar>Klasik sürüme git'i seçin.

  3. Alıştırmalar boyunca yeniden kullandığınız yapılandırma değerleri için değişkenler oluşturun.

    export RESOURCE_GROUP=rg-contoso-video
    export CLUSTER_NAME=aks-contoso-video
    export LOCATION=eastus
    

    LOCATION değişkenini size en yakın bölgeyle güncelleştirin. Bu örnek şunu kullanır: eastus.

  4. Kaynak grubu oluşturmak için az group create komutunu çalıştırın. Tüm kaynakları bu yeni kaynak grubuna dağıtın.

    az group create --name=$RESOURCE_GROUP --location=$LOCATION
    
  5. az aks create komutunu çalıştırarak AKS kümesini oluşturun.

    az aks create \
        --resource-group $RESOURCE_GROUP \
        --name $CLUSTER_NAME \
        --node-count 2 \
        --generate-ssh-keys \
        --node-vm-size Standard_B2s \
        --network-plugin azure
    

    komutu, kaynak grubu içinde aks-contoso-video adlı rg-contoso-video yeni bir AKS kümesi oluşturur. Kümenin parametresi tarafından --node-count tanımlanan iki düğümü vardır. Bu alıştırmada maliyetle ilgili dikkat edilmesi gerekenler için bu alıştırmada yalnızca iki düğüm kullanıyoruz. parametresi, --node-vm-size küme düğümlerini Standard_B2s boyutlu VM'ler olarak yapılandırıyor. Bu düğümler Sistem modunun bir parçasıdır.

    Önemli

    Standart B2s VM'leri düğüm havuzları oluşturmak için gereklidir ancak Ücretsiz Katman aboneliklerinde kullanılamaz. Sınırlar hakkında bildirim alıyorsanız Standart Yükseltme'ye yükseltmeniz gerekir.

  6. az aks nodepool add Varsayılan Linux işletim sistemini kullanan başka bir düğüm havuzu eklemek için komutunu çalıştırın.

    az aks nodepool add \
        --resource-group $RESOURCE_GROUP \
        --cluster-name $CLUSTER_NAME \
        --name userpool \
        --node-count 2 \
        --node-vm-size Standard_B2s
    

    komutu, var olan AKS kümesine (önceki komutta oluşturulan) yeni bir düğüm havuzu (Kullanıcı modu) ekler. Bu Kullanıcı düğümü havuzu, Sistem düğümü havuzundan farklı olarak uygulamaları ve iş yüklerini barındırmak için kullanılır.

  1. Cloud Shell'de aşağıdaki komutu çalıştırarak Kubernetes kümenizi ile kubectl bağlayın.

    az aks get-credentials --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP
    

    Bu komut, kümelerinize ~/.kube/config erişmek için tüm bilgileri tutan bir girdiyi dosyanıza ekler. Kubectl, tek bir komut satırı arabiriminden birden çok kümeyi yönetmenizi sağlar.

  2. kubectl get nodes Komutunu çalıştırarak kümenize bağlanıp bağlanabildiğinizi denetleyin ve yapılandırmasını onaylayın.

    kubectl get nodes
    

    Çıktıda iki düğüm havuzu için dört kullanılabilir düğüm listelenmelidir.

NAME                                STATUS   ROLES   AGE    VERSION
aks-nodepool1-21895026-vmss000000   Ready    agent   245s   v1.23.12
aks-nodepool1-21895026-vmss000001   Ready    agent   245s   v1.23.12
aks-userpool-21895026-vmss000000    Ready    agent   105s   v1.23.12
aks-userpool-21895026-vmss000001    Ready    agent   105s   v1.23.12