Hızlı Başlangıç: Azure Kubernetes Service (AKS) için Azure Linux Container Host ile küme oluşturma

AKS için Azure Linux kapsayıcı konağı, sıkı AKS yaşam döngüsü tümleştirmesi ile hızlı önyükleme süreleri, öngörülebilir güncelleştirmeler ve güçlü güvenlik varsayılanları sunar. Microsoft, çekirdekten CVE yanıtına kadar tüm yığının sahibidir ve işlemleri basitleştirir ve müşteri ek yükünü azaltır. Daha fazla bilgi için bkz. AKS için Azure Linux.

Bu hızlı başlangıçta şunların nasıl yapılacağını öğreneceksiniz:

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

Note

Azure Linux 4.0 artık preview içindedir ve kesinlikle değerlendirme ve test amaçlarıyla sınırlıdır. Üretim kullanımı için uygun değildir.

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

Dağıtımınız genelinde tutarlı adlandırma sağlamak için aşağıdaki ortam değişkenlerini ayarlayın. Bu hızlı başlangıçta kaynak grubu adını testAzureLinuxResourceGroup, küme adını testAzureLinuxCluster ve konumu EastUS2 olarak ayarlıyoruz.

export RESOURCE_GROUP=testAzureLinuxResourceGroup
export CLUSTER_NAME=testAzureLinuxCluster
export LOCATION=EastUS2

Bir kaynak grubu oluşturun

Azure Linux Container Host ile küme oluşturmak için şunları kullanırsınız:

  • Azure kaynak grubu: Azure kaynaklarının dağıtıldığı ve yönetildiği mantıksal kapsayıcı.
  • AKS: Üretime hazır bir Kubernetes kümesini hızla oluşturmanıza olanak tanıyan barındırılan bir Kubernetes hizmeti.

Kaynak grubu oluştururken bir konum belirtmeniz gerekir. Bu konum:

  • Kaynak grubu meta verilerinizin depolama konumu.
  • Kaynak oluştururken başka bir bölge belirtmezseniz kaynaklarınızın Azure'da çalıştığı yer.

Daha önce ayarladığınız kaynak grubu adı ve bölge ortam değişkenleriyle komutunu kullanarak az group create kaynak grubunu oluşturun.

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

Örnek çıkış:

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

Azure Linux Container Host kümesi 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. Aşağıdaki örnek, testAzureLinuxResourceGroup kaynak grubunda testAzureLinuxCluster adlı bir Azure Linux Container Host kümesi oluşturur:

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

Örnek çıkış:

{
  "id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroup/providers/Microsoft.ContainerService/managedClusters/testAzureLinuxCluster",
  "location": "EastUS2",
  "name": "testAzureLinuxCluster",
  "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

  1. kubectl'yi, az aks get-credentials komutunu kullanarak Kubernetes kümenize bağlanmak için yapılandırın. Aşağıdaki örnek, daha önce oluşturulan kaynak grubu ve küme adını kullanarak Azure Linux Container Host kümesinin kimlik bilgilerini alır:

    az aks get-credentials --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME
    
  2. Küme düğümlerinin listesini döndürmek için komutunu kullanarak kubectl get nodes kümenize bağlantıyı doğrulayın:

    kubectl get nodes
    

    Örnek çıkış:

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

    Tüm düğümler Ready durumunu gösterir ve Azure Linux Container Host kümenizin çalıştığını ve erişilebilir olduğunu onaylar.

Kaynakları temizle

Bu kümeyi kullanmaya devam etmek istemiyorsanız komutunu kullanarak az group delete devam eden ücretlerden kaçınmak için kaynak grubunu silin. Kaynak grubu silindiğinde AKS kümesi ve ilişkili tüm kaynaklar kaldırılır.

az group delete --name $RESOURCE_GROUP --yes --no-wait

Artık çalışan bir Azure Linux Container Host kümeniz olduğuna göre şunları yapabilirsiniz: