Öğretici: Azure Kubernetes Service (AKS) için Azure Linux Container Host ile küme oluşturma

Bu öğreticide, beş bölümden ilkinde şunları nasıl yapacağınızı öğreneceksiniz:

  • Kubernetes CLI'sini yükleyin kubectl.
  • Azure kaynak grubu oluşturun.
  • AKS kümesi için bir Azure Linux Container Host oluşturun ve dağıtın.
  • Azure Linux Container Host kümenize bağlanmak için yapılandırın kubectl .

Sonraki öğreticilerde, var olan bir kümeye Azure Linux düğüm havuzu eklemeyi ve mevcut düğümleri Azure Linux'a geçirmeyi öğreneceksiniz.

Prerequisites

  • Azure CLI'nın en son sürümüne ihtiyacınız vardır. Sürümü bulmak için az --version komutunu çalıştırın. Yüklemeniz veya yükseltmeniz gerekiyorsa bkz. Azure CLI'yı yükleme.

Ortam değişkenlerini ayarlama

Her dağıtım için benzersiz kaynak adları oluşturmak için aşağıdaki ortam değişkenlerini ayarlayın:

export RESOURCE_GROUP="<your-resource-group-name>"
export REGION="<your-region>"
export CLUSTER_NAME="<your-cluster-name>"

Bir kaynak grubu oluşturun

Azure'de kaynak grubu oluştururken bir konum belirtmeniz gerekir. Bu konum, kaynak grubu meta verilerinizin depolama konumudur ve kaynak oluştururken başka bir bölge belirtmezseniz kaynaklarınızın Azure çalıştırıldığı konumdur.

az group create komutunu kullanarak bir kaynak grubu oluşturun.

az group create --name $RESOURCE_GROUP --location $REGION

Örnek çıkış:

{
  "id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroupxxxxx",
  "location": "EastUS2",
  "managedBy": null,
  "name": "testAzureLinuxResourceGroupxxxxx",
  "properties": {
    "provisioningState": "Succeeded"
  },
  "tags": null,
  "type": "Microsoft.Resources/resourceGroups"
}

AKS kümesi için Azure Linux Container Host oluşturma

Azure Linux Container Host'u sağlamak için bir AKS kümesi oluşturun. Bunu az aks create komutu ve --os-sku parametresiyle bir Azure Linux görüntüsü kullanarak yapın.

az aks create --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP --os-sku AzureLinux

Örnek çıkış:

{
  "id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroupxxxxx/providers/Microsoft.ContainerService/managedClusters/testAzureLinuxClusterxxxxx",
  "location": "WestUS2",
  "name": "testAzureLinuxClusterxxxxx",
  "properties": {
    "provisioningState": "Succeeded"
  },
  "type": "Microsoft.ContainerService/managedClusters"
}

Birkaç dakika sonra komut tamamlanıp kümeyle ilgili JSON biçimli bilgileri döndürür.

kubectl kullanarak kümeye bağlanma

kubectl'yi, az aks get-credentials komutunu kullanarak Kubernetes kümenize bağlanmak için yapılandırın.

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

Kümenize bağlantıyı doğrulama

Kümelenize olan bağlantınızı kubectl get nodes komutunu kullanarak doğrulayın. komutu kümenizdeki düğümlerin listesini döndürür.

kubectl get nodes

Örnek çıkış:

NAME                           STATUS   ROLES   AGE     VERSION
aks-nodepool1-00000000-0       Ready    agent   10m     v1.20.7
aks-nodepool1-00000000-1       Ready    agent   10m     v1.20.7

Sonraki adım

Bu öğreticide bir Azure Linux Container Host kümesi oluşturdunuz ve dağıttınız. Sonraki öğreticide, var olan bir kümeye Azure Linux düğüm havuzu eklemeyi öğreneceksiniz.