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ığı için tek kontrol düzlemi ve birden fazla düğüm mimarisini kullanmaya karar verdiniz.

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ümenin ek önkoşullar ve komutlarla oluşturulması gerekir. Eklemek istediğiniz düğüm havuzu türüne göre bir işletim sistemi seçin.

Önemli

Bu alıştırmayı çalıştırmak için kendi Azure aboneliğinizin olması gerekir ve ücret ödeyebilirsiniz. Mevcut bir Azure aboneliğiniz yoksa başlamadan önce ücretsiz 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. 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.

  3. 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
    
  4. 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 rg-contoso-video adlı aks-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 alıyorsanız Standart Yükseltmelere yükseltmeniz gerekir.

  5. 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 yeni 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