Alıştırma - Azure Kubernetes Service kümesi oluşturma
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.
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.
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
.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
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.
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.
Kubectl ile ilişkilendirme
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.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