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ığı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.
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.
Cloud Shell penceresinde Ayarlar>Klasik sürüme git'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
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.
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.
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.