AKS Automatic kümelerini ve yönetilen sistem düğümü havuzlarını geçirin

Şunlar için geçerlidir: ✔️ AKS Otomatik ✔️ AKS Standart

Bu makalede, desteklenen yönetilen sistem düğümü havuzu ile AKS Standart yapılandırmaları arasında AKS Otomatik kümelerini geçirme işlemi gösterilmektedir.

Desteklenen geçiş yolları

Geçiş yolu Support
Yönetilen sistem düğümü havuzlarına sahip AKS Automatic'ten AKS Standard'a (base SKU) Supported
Yönetilen sistem düğümü havuzları olmayan AKS Automatic’ten yönetilen sistem düğümü havuzları olan AKS Automatic’e Yönetilen sistem düğümü havuzlarının genel kullanıma sunulduğu bölgelerde önizlemede desteklenir
AKS Standard (base SKU) sürümünden yönetilen sistem düğümü havuzlarına sahip AKS Otomatik'e Yakında
Yönetilen sistem düğümü havuzlarına sahip AKS Automatic'ten, yönetilen sistem düğümü havuzları olmayan AKS Automatic'e Desteklenmiyor

Yönetilen sistem düğümü havuzları olan bir AKS Otomatik kümesinden AKS Standart kümesine geçiş

Geçiş nasıl çalışır?

Yönetilen sistem düğümü havuzlarına sahip AKS Otomatik kümesi, sistem bileşenlerini AKS'nin sizin için sağladığı, ölçeklendirip yükselten sistem düğümü havuzlarında çalıştırır.

Important

AKS Standard (base SKU) kümesi yönetilen sistem düğümü havuzlarını etkinleştirmediğinden, sistem düğümü havuzunu ve sistem bileşenlerini çalıştırmak, yönetmek ve yükseltmek sizin sorumluluğundadır.

AKS Otomatik'ten AKS Standard'a geçiş yapmak için aşağıdaki üst düzey adımları tamamlayın:

  1. AKS Otomatik kümenize kendi kendine yönetilen bir sistem düğümü havuzu ekleyin.
  2. Kümenin SKU’sunu automatic öğesinden base öğesine güncelleştirin.

SKU'yu güncelleştirdikten sonra küme AKS Standart kümesi olarak, sistem bileşenleriniz ise eklediğiniz ve yönettiğiniz sistem düğümü havuzunda çalışır.

AKS Standard kümesine geçiş

  1. komutunu kullanarak az aks nodepool add mevcut AKS Otomatik kümenize kendi kendine yönetilen bir sistem düğümü havuzu ekleyin. Geçiş sonrasında sistem bileşenlerini çalıştırabilmesi için System düğüm havuzu modunu olarak ayarlayın.

    az aks nodepool add \
        --resource-group "${RESOURCE_GROUP}" \
        --cluster-name "${RESOURCE_NAME}" \
        --name systempool \
        --mode System \
        --node-count 3
    
  2. az aks update komutunu kullanarak küme SKU'sunu automatic'dan base'a güncelleştirin.

    az aks update \
        --resource-group "${RESOURCE_GROUP}" \
        --name "${RESOURCE_NAME}" \
        --sku base
    

Geçişi doğrulama

  1. az aks show komutunu kullanarak kümenin artık base SKU'sunu kullandığını doğrulayın.

    az aks show \
        --resource-group "${RESOURCE_GROUP}" \
        --name "${RESOURCE_NAME}" \
        --query "sku" \
        --output table
    
  2. az aks nodepool list komutunu kullanarak, kendiniz yönettiğiniz sistem düğüm havuzunun mevcut olduğunu ve System modunda bulunduğunu doğrulamak için kümedeki düğüm havuzlarını listeleyin.

    az aks nodepool list \
        --resource-group "${RESOURCE_GROUP}" \
        --cluster-name "${RESOURCE_NAME}" \
        --query "[].{Name:name, Mode:mode, Count:count}" \
        --output table
    

Yönetilen sistem düğümü havuzları olmayan bir AKS Otomatik kümesinden yönetilen sistem düğümü havuzları ile AKS Otomatik'e geçirme (önizleme)

AKS Otomatik, yönetilen sistem düğümü havuzlarının genel olarak kullanılabildiği bölgelerde, yönetilmeyen sistem düğümü havuzlarından yönetilen sistem düğümü havuzlarına önizleme geçişlerini destekler. Bu geçiş, kümeyi SKU'da automatic tutar ve AKS sistem bileşenlerini AKS tarafından yönetilen bir sistem düğümü havuzuna taşır.

Prerequisites

Important

AKS önizleme özellikleri self servis ve kabul temelinde kullanılabilir. Önizlemeler "olduğu gibi" ve "mevcut olduğu şekilde" sağlanmakta olup, hizmet seviyesi anlaşmalarına ve sınırlı garantilere dahil edilmemektedir. AKS önizlemeleri, müşteri desteği ekibi tarafından maksimum çaba gösterilerek kısmen ele alınmaktadır. Bu nedenle, bu özellikler üretim kullanımı için tasarlanmamıştır. Daha fazla bilgi için aşağıdaki destek makalelerine bakın:

  • Yönetilen sistem düğümü havuzları bulunmayan mevcut bir AKS Otomatik kümesi.
  • Azure CLI sürüm 2.86.0 veya üzeri. 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.
  • Azure CLI uzantısının aks-preview en son sürümü.
  • Aboneliğinize kayıtlı Microsoft.ContainerService/NonHoboToHoboConversionPreview özellik işareti.

NonHoboToHoboConversionPreview komutunu kullanarak özellik bayrağını az feature register kaydedin:

az feature register \
    --namespace Microsoft.ContainerService \
    --name NonHoboToHoboConversionPreview

Komutunu kullanarak az feature show kayıt durumunu denetleyin:

az feature show \
    --namespace Microsoft.ContainerService \
    --name NonHoboToHoboConversionPreview \
    --query properties.state \
    --output tsv

Devam etmeden önce, komut Registered döndürene kadar bekleyin. Ardından kaynak sağlayıcısı kaydını yenileyin Microsoft.ContainerService .

az provider register --namespace Microsoft.ContainerService

Uzantıyı yükleyin veya güncelleştirin aks-preview :

az extension add --name aks-preview
az extension update --name aks-preview

AKS yönetimli sanal ağ kümesini taşıma

AKS yönetimli ağ kullanan bir AKS Otomatik kümesi için, --enable-hosted-system parametresiyle az aks update komutunu kullanarak yönetilen sistem düğümü havuzlarına geçin:

az aks update \
    --resource-group "${RESOURCE_GROUP}" \
    --name "${RESOURCE_NAME}" \
    --enable-hosted-system

Özel bir sanal ağ kümesini taşıma

Özel bir sanal ağ kullanan AKS Automatic kümesi için, --system-node-subnet-id parametresini kullanarak yönetilen sistem düğümü havuzu için bir alt ağ belirtin. Sistem düğümü alt ağı şunları sağlamalıdır:

  • Kümeyle aynı sanal ağda ve bölgede bulun.
  • En az /26 olun.
  • Başka bir hizmete temsilci olarak atanmamalıdır.
  • Düğüm alt ağından farklı olun.

--node-subnet-id parametresi isteğe bağlıdır. Belirtmezseniz AKS mevcut sistem düğümü havuzunun alt ağını kullanır.

az aks update \
    --resource-group "${RESOURCE_GROUP}" \
    --name "${RESOURCE_NAME}" \
    --enable-hosted-system \
    --system-node-subnet-id "${SYSTEM_NODE_SUBNET_ID}" \
    --node-subnet-id "${NODE_SUBNET_ID}"

Geçişi doğrulama

Kümenin, az aks show komutunu kullanarak yönetilen sistem düğümü havuzlarını kullandığını doğrulayın:

az aks show \
    --resource-group "${RESOURCE_GROUP}" \
    --name "${RESOURCE_NAME}" \
    --query hostedSystemProfile \
    --output json

Aşağıdaki örnek çıktı, özelliğinin hostedSystemProfile.enabled olarak trueayarlandığını gösterir:

{
  "enabled": true,
  "nodeSubnetId": "<node-subnet-resource-id>",
  "systemNodeSubnetId": "<system-node-subnet-resource-id>"
}