Bu makalede AKS kümesinde bir veya daha fazla düğüm havuzunun nasıl oluşturulacağı gösterilmektedir.
Not
Bu özellik, birden çok düğüm havuzu oluşturma ve yönetme üzerinde daha fazla denetim sağlar ve oluşturma/güncelleştirme/silme (CRUD) işlemleri için ayrı komutlar gerektirir. Daha önce, az aks create veya az aks update aracılığıyla yapılan küme işlemleri, kontrol düzleminizi ve birden fazla düğüm havuzunu değiştirmek için managedCluster API'sini kullanıyordu ve bu tek seçenekti. Bu özellik, agentPool API aracılığıyla aracı havuzları için ayrı bir işlem kümesi sunar ve tek bir düğüm havuzunda işlemleri yürütmek için komut kümesinin az aks nodepool kullanılmasını gerektirir.
Önkoşullar
- Azure CLI sürüm 2.87.0 veya üzerinin yüklü ve yapılandırılmış olması gerekir. Sürümü bulmak için
az --version komutunu çalıştırın. Yüklemeniz veya yükseltmeniz gerekiyorsa bkz. Azure CLI yükleme.
- ARM şablonu dağıtmak için, dağıttığınız kaynaklara yazma erişimine ve
Microsoft.Resources/deployments kaynak türündeki tüm işlemlere erişmeniz gerekir. Örneğin, bir sanal makine (VM) dağıtmak için Microsoft.Compute/virtualMachines/write ve Microsoft.Resources/deployments/* izinlerine sahip olmanız gerekir. Rollerin ve izinlerin listesi için bkz. Azure yerleşik roller.
- Her parametre için aşağıdaki gereksinimleri gözden geçirin:
-
osType: İşletim sistemi türü. Varsayılan değer Linux'tır.
-
osSKU: Aracı havuzunun kullandığı işletim sistemi SKU'sunu belirtir.
-
count: Docker kapsayıcılarını barındıracak aracıların (VM) sayısı. İzin verilen değerler, kullanıcı havuzları için 0 ile 1000 (dahil) arasında ve sistem havuzları için 1 ile 1000 (dahil) arasında olmalıdır. Varsayılan değer 1'dir.
- Bir ARM şablonu kullanarak kümeyi dağıttığınızda, kümeye bağlanmak ve örnek uygulamayı dağıtmak için Azure CLI veya Azure PowerShell kullanabilirsiniz.
Sınırlamalar
Birden çok düğüm havuzunu destekleyen AKS kümeleri oluşturduğunuzda aşağıdaki sınırlamalar geçerlidir:
- AKS kümesindeki yerini alacak başka bir sistem düğümü havuzunuz varsa sistem düğümü havuzunu silebilirsiniz. Aksi takdirde, sistem düğümü havuzunu silemezsiniz.
- Sistem havuzları en az iki düğüm içermelidir ve kullanıcı düğümü havuzları sıfır veya daha fazla düğüm içerebilir.
-
Tek düğümlü havuza sahip bir küme oluşturursanız işletim sistemi türü olmalıdır
Linux. İşletim sistemi SKU'su, , Ubuntuveya AzureContainerLinuxgibi AzureLinuxherhangi bir Linux varyasyonu olabilir. Tek bir Windows düğüm havuzuyla küme oluşturamazsınız. Windows kapsayıcıları çalıştırmak istiyorsanız, kümeyi bir Linux sistem düğümü havuzuyla oluşturduktan sonra kümeye bir Windows düğüm havuzu eklemeniz gerekir.
- AKS kümesinin birden çok düğüm havuzu kullanmak için Standart SKU yük dengeleyiciyi kullanması gerekir. Bu özellik Temel SKU yük dengeleyicilerde desteklenmez.
- AKS kümesi düğümler için Sanal Makine Ölçek Kümeleri kullanmalıdır.
- Düğüm havuzunun adı yalnızca küçük harfli alfasayısal karakterler içerebilir ve küçük harfle başlamalıdır.
- Linux düğüm havuzları için uzunluk 1-12 karakter arasında olmalıdır.
- Windows düğüm havuzları için uzunluk 1-6 karakter arasında olmalıdır.
- Tüm düğüm havuzları aynı sanal ağda (VNet) bulunmalıdır.
- Oluşturduktan sonra bir düğüm havuzunun VM boyutunu değiştiremezsiniz.
- Küme oluşturma zamanında birden çok düğüm havuzu oluşturduğunuzda, düğüm havuzları için Kubernetes sürümleri denetim düzlemi için ayarlanan sürümle eşleşmelidir. Düğüm başına havuz işlemlerini kullanarak kümeyi sağladıktan sonra güncelleştirmeler yapabilirsiniz.
Önemli
AKS üzerinde Azure Container Linux (ACL) kullanıyorsanız aşağıdaki önemli noktaları ve sınırlamaları gözden geçirin:
Özelleştirilmiş düğüm havuzları oluşturma
Özelleştirilmiş düğüm havuzları oluşturmayı öğrenmek için aşağıdaki makalelere bakın:
Ortam değişkenlerini belirleme
Bu makaledeki talimatlardaki komutları basitleştirmek için kabuğunuzda aşağıdaki ortam değişkenlerini ayarlayın. Değerleri tercih ettiğiniz adlarla değiştirebilirsiniz.
export RESOURCE_GROUP_NAME="my-aks-rg"
export LOCATION="eastus"
export CLUSTER_NAME="my-aks-cluster"
export NODE_POOL_NAME="mynodepool"
Bir kaynak grubu oluşturun
az group create komutunu kullanarak bir Azure kaynak grubu oluşturun.
az group create --name $RESOURCE_GROUP_NAME --location $LOCATION
Azure CLI kullanarak tek düğümlü havuz ile AKS kümesi oluşturma
AKS kümenizde yalnızca bir düğüm havuzu istiyorsanız, sistem düğümü havuzlarında uygulama podları zamanlayabilirsiniz. AKS kümeniz için bir üretim ortamında tek bir sistem düğümü havuzu çalıştırıyorsanız, düğüm havuzu için en az üç düğüm kullanmanızı öneririz. Bir düğüm devre dışı kalırsa yedeklilik tehlikeye girer. Daha fazla sistem düğümü havuzu düğümüne sahip olarak bu riski azaltabilirsiniz.
komutunu kullanarak tek bir Ubuntu düğüm havuzuna az aks create sahip bir küme oluşturun. Bu adım, tek düğüm havuzundaki iki düğümü belirtir.
az aks create \
--resource-group $RESOURCE_GROUP_NAME \
--name $CLUSTER_NAME \
--vm-set-type VirtualMachineScaleSets \
--node-count 2 \
--os-sku Ubuntu \
--location $LOCATION \
--load-balancer-sku standard \
--generate-ssh-keys
Kümenin oluşturulması birkaç dakika sürer.
Küme hazır olduğunda komutunu kullanarak az aks get-credentials küme kimlik bilgilerini alın.
az aks get-credentials --resource-group $RESOURCE_GROUP_NAME --name $CLUSTER_NAME
az aks create komutunu kullanarak tek bir Azure Linux düğüm havuzuna sahip bir küme oluşturun. Bu adım, tek düğüm havuzundaki iki düğümü belirtir.
Azure Linux hakkında daha fazla bilgi için AKS üzerinde Azure Linux konusuna bakın.
az aks create \
--resource-group $RESOURCE_GROUP_NAME \
--name $CLUSTER_NAME \
--vm-set-type VirtualMachineScaleSets \
--node-count 2 \
--os-sku AzureLinux \
--location $LOCATION \
--load-balancer-sku standard \
--generate-ssh-keys
Kümenin oluşturulması birkaç dakika sürer.
Küme hazır olduğunda komutunu kullanarak az aks get-credentials küme kimlik bilgilerini alın.
az aks get-credentials --resource-group $RESOURCE_GROUP_NAME --name $CLUSTER_NAME
komutunu kullanarak tek bir ACL düğüm havuzuna az aks create sahip bir küme oluşturun.
--os-sku AzureContainerLinux parametresi, düğüm havuzunu düğüm işletim sistemi olarak ACL’yi kullanacak şekilde yapılandırır. Bu adım, tek düğüm havuzundaki iki düğümü belirtir.
az aks create \
--resource-group $RESOURCE_GROUP_NAME \
--name $CLUSTER_NAME \
--node-count 3 \
--os-sku AzureContainerLinux \
--location $LOCATION \
--load-balancer-sku standard \
--generate-ssh-keys
Kümenin oluşturulması birkaç dakika sürer.
Küme hazır olduğunda komutunu kullanarak az aks get-credentials küme kimlik bilgilerini alın.
az aks get-credentials --resource-group $RESOURCE_GROUP_NAME --name $CLUSTER_NAME
Uzantıyı aks-preview yükle
aks-preview komutunu kullanarak az extension add Azure CLI uzantısını yükleyin.
Önemli
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:
az extension add --name aks-preview
komutunu kullanarak uzantının en son sürümüne güncelleştirin az extension update .
az extension update --name aks-preview
Özellik bayrağını AzureLinuxOSGuardPreview kaydetme
AzureLinuxOSGuardPreview özellik bayrağını az feature register komutunu kullanarak kaydedin.
az feature register --namespace "Microsoft.ContainerService" --name "AzureLinuxOSGuardPreview"
komutunu kullanarak az feature show kayıt durumunu doğrulayın. Durumun Kayıtlı olarak gösterilmesi birkaç dakika sürer.
az feature show --namespace Microsoft.ContainerService --name AzureLinuxOSGuardPreview
Durum Registered yansıtıldığında, Microsoft.ContainerService kaynak sağlayıcısının kaydını az provider register komutunu kullanarak yenileyin.
az provider register --namespace Microsoft.ContainerService
AKS kümesi için OS Guard ile Azure Linux oluşturma
az aks create komutunu kullanarak AKS için OS Guard (önizleme) düğüm havuzuna sahip tek bir Azure Linux ile küme oluşturun. Bu adım, tek düğüm havuzundaki iki düğümü belirtir.
az aks create \
--resource-group $RESOURCE_GROUP_NAME \
--name $CLUSTER_NAME \
--vm-set-type VirtualMachineScaleSets \
--node-count 2 \
--os-sku AzureLinuxOSGuard \
--node-osdisk-type Managed \
--enable-fips-image \
--enable-secure-boot \
--enable-vtpm
--location $LOCATION \
--load-balancer-sku standard \
--generate-ssh-keys
Kümenin oluşturulması birkaç dakika sürer.
Küme hazır olduğunda komutunu kullanarak az aks get-credentials küme kimlik bilgilerini alın.
az aks get-credentials --resource-group $RESOURCE_GROUP_NAME --name $CLUSTER_NAME
Uzantıyı aks-preview yükle
aks-preview komutunu kullanarak az extension add Azure CLI uzantısını yükleyin.
Önemli
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:
az extension add --name aks-preview
komutunu kullanarak uzantının en son sürümüne güncelleştirin az extension update .
Flatcar Container Linux için en az 18.0.0b42 gerekir.
az extension update --name aks-preview
Özellik bayrağını AKSFlatcarPreview kaydetme
AKSFlatcarPreview özellik bayrağını az feature register komutunu kullanarak kaydedin.
az feature register --namespace "Microsoft.ContainerService" --name "AKSFlatcarPreview"
komutunu kullanarak az feature show kayıt durumunu doğrulayın. Durumun Kayıtlı olarak gösterilmesi birkaç dakika sürer.
az feature show --namespace Microsoft.ContainerService --name AKSFlatcarPreview
Durum Registered yansıtıldığında, Microsoft.ContainerService kaynak sağlayıcısının kaydını az provider register komutunu kullanarak yenileyin.
az provider register --namespace Microsoft.ContainerService
AKS kümesi için Flatcar Container Linux oluşturma
AKS (önizleme) için tek bir Flatcar Container Linux düğüm havuzu ile az aks create komutunu kullanarak bir küme oluşturun. Bu adım, tek düğüm havuzundaki iki düğümü belirtir.
az aks create \
--resource-group $RESOURCE_GROUP_NAME \
--name $CLUSTER_NAME \
--vm-set-type VirtualMachineScaleSets \
--node-count 2 \
--os-sku flatcar \
--location $LOCATION \
--load-balancer-sku standard \
--generate-ssh-keys
Kümenin oluşturulması birkaç dakika sürer.
Küme hazır olduğunda komutunu kullanarak az aks get-credentials küme kimlik bilgilerini alın.
az aks get-credentials --resource-group $RESOURCE_GROUP_NAME --name $CLUSTER_NAME
Azure CLI kullanarak ikinci düğüm havuzu ekleme
Önceki bölümde oluşturulan kümenin tek düğüm havuzu vardır. Bu bölümde kümeye ikinci bir düğüm havuzu ekleyeceğiz. Bu ikinci düğüm havuzu, Linux veya Ubuntu işletim sistemi SKU'su ile AzureLinux işletim sistemi türüne veya Windows işletim sistemi türüne sahip olabilir.
Not
AKS kümenize Kısa ömürlü işletim sistemi diskleri kullanan bir düğüm havuzu eklemek istiyorsanız, komutu çalıştırırken --node-osdisk-type bayrağı olarak Ephemeral ayarlayabilirsinizaz aks nodepool add.
Kısa ömürlü işletim sistemi ile VM'leri ve örnek görüntülerini VM önbelleğinin boyutuna kadar dağıtabilirsiniz. AKS'deki varsayılan düğüm işletim sistemi disk yapılandırması 128 GB kullanır, bu da önbelleği 128 GB'tan büyük bir VM boyutuna ihtiyacınız olduğu anlamına gelir. Varsayılan değer Standard_DS2_v2 86 GB önbellek boyutuna sahiptir ve bu boyut yeterince büyük değildir. VM SKU'sunun Standard_DS3_v2 önbellek boyutu 172 GB'tır ve bu boyut yeterince büyüktür. kullanarak işletim sistemi diskinin --node-osdisk-sizevarsayılan boyutunu da küçültebilirsiniz, ancak AKS görüntülerinin en düşük boyutunun 30 GB olduğunu unutmayın.
Ağa bağlı işletim sistemi diskleriyle düğüm havuzları oluşturmak istiyorsanız, komutu çalıştırırken --node-osdisk-type bayrağı olarak Managed ayarlayabilirsinizaz aks nodepool add.
Linux düğüm havuzu ekleme
komutunu kullanarak az aks nodepool add yeni bir düğüm havuzu oluşturun. Aşağıdaki örnek, işletim sistemi SKU'su Linux ile Ubuntu üç düğüm çalıştıran bir düğüm havuzu oluşturur. bir işletim sistemi SKU'su belirtmezseniz AKS varsayılan olarak olur Ubuntu.
az aks nodepool add \
--resource-group $RESOURCE_GROUP_NAME \
--cluster-name $CLUSTER_NAME \
--name $NODE_POOL_NAME \
--node-vm-size Standard_DS2_v2 \
--os-type Linux \
--os-sku Ubuntu \
--node-count 3
Düğüm havuzunun oluşturulması birkaç dakika sürer.
komutunu kullanarak az aks nodepool add yeni bir düğüm havuzu oluşturun. Aşağıdaki örnek, işletim sistemi SKU'su Linux ile Azure Linux üç düğüm çalıştıran bir düğüm havuzu oluşturur. bir işletim sistemi SKU'su belirtmezseniz AKS varsayılan olarak olur Ubuntu.
Azure Linux hakkında daha fazla bilgi için AKS üzerinde Azure Linux konusuna bakın.
az aks nodepool add \
--resource-group $RESOURCE_GROUP_NAME \
--cluster-name $CLUSTER_NAME \
--name $NODE_POOL_NAME \
--node-vm-size Standard_DS2_v2 \
--os-type Linux \
--os-sku AzureLinux \
--node-count 3
Düğüm havuzunun oluşturulması birkaç dakika sürer.
komutunu kullanarak az aks nodepool add yeni bir düğüm havuzu ekleyin.
--os-sku AzureContainerLinux parametresi, düğüm havuzunu düğüm işletim sistemi olarak ACL’yi kullanacak şekilde yapılandırır. Aşağıdaki örnek, Linuxüç düğümden oluşan bir düğüm havuzu oluşturur.
az aks nodepool add \
--resource-group $RESOURCE_GROUP_NAME \
--cluster-name $CLUSTER_NAME \
--name $NODE_POOL_NAME \
--node-vm-size Standard_DS2_v2 \
--os-type Linux \
--os-sku AzureContainerLinux \
--node-count 3
Düğüm havuzunun oluşturulması birkaç dakika sürer.
Daha fazla bilgi için bkz: AKS için Azure Container Linux (ACL).
Uzantıyı aks-preview yükle
aks-preview komutunu kullanarak az extension add Azure CLI uzantısını yükleyin.
Önemli
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:
az extension add --name aks-preview
komutunu kullanarak uzantının en son sürümüne güncelleştirin az extension update .
az extension update --name aks-preview
Özellik bayrağını AzureLinuxOSGuardPreview kaydetme
AzureLinuxOSGuardPreview özellik bayrağını az feature register komutunu kullanarak kaydedin.
az feature register --namespace "Microsoft.ContainerService" --name "AzureLinuxOSGuardPreview"
komutunu kullanarak az feature show kayıt durumunu doğrulayın. Durumun Kayıtlı olarak gösterilmesi birkaç dakika sürer.
az feature show --namespace Microsoft.ContainerService --name AzureLinuxOSGuardPreview
Durum Registered yansıtıldığında, Microsoft.ContainerService kaynak sağlayıcısının kaydını az provider register komutunu kullanarak yenileyin.
az provider register --namespace Microsoft.ContainerService
AKS düğüm havuzu için OS Guard ile Azure Linux oluşturma
komutunu kullanarak az aks nodepool add yeni bir düğüm havuzu oluşturun. Aşağıdaki örnek, işletim sistemi SKU'su Linux ile Azure Linux with OS Guard üç düğüm çalıştıran bir düğüm havuzu oluşturur. bir işletim sistemi SKU'su belirtmezseniz AKS varsayılan olarak olur Ubuntu.
az aks nodepool add \
--resource-group $RESOURCE_GROUP_NAME \
--cluster-name $CLUSTER_NAME \
--name $NODE_POOL_NAME \
--node-vm-size Standard_DS2_v2 \
--os-type Linux \
--os-sku AzureLinuxOSGuard \
--node-osdisk-type Managed \
--enable-fips-image \
--enable-secure-boot \
--enable-vtpm \
--node-count 3
Düğüm havuzunun oluşturulması birkaç dakika sürer.
Daha fazla bilgi için AKS için OS Guard ile Azure Linux bölümüne bakın.
Uzantıyı aks-preview yükle
aks-preview komutunu kullanarak az extension add Azure CLI uzantısını yükleyin.
Önemli
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:
az extension add --name aks-preview
komutunu kullanarak uzantının en son sürümüne güncelleştirin az extension update .
Flatcar Container Linux için en az 18.0.0b42 gerekir.
az extension update --name aks-preview
Özellik bayrağını AKSFlatcarPreview kaydetme
AKSFlatcarPreview özellik bayrağını az feature register komutunu kullanarak kaydedin.
az feature register --namespace "Microsoft.ContainerService" --name "AKSFlatcarPreview"
komutunu kullanarak az feature show kayıt durumunu doğrulayın. Durumun Kayıtlı olarak gösterilmesi birkaç dakika sürer.
az feature show --namespace Microsoft.ContainerService --name AKSFlatcarPreview
Durum Registered yansıtıldığında, Microsoft.ContainerService kaynak sağlayıcısının kaydını az provider register komutunu kullanarak yenileyin.
az provider register --namespace Microsoft.ContainerService
AKS düğüm havuzu için Flatcar Container Linux oluşturma
komutunu kullanarak az aks nodepool add yeni bir düğüm havuzu oluşturun. Aşağıdaki örnek, işletim sistemi SKU'su Linux ile flatcar üç düğüm çalıştıran bir düğüm havuzu oluşturur. bir işletim sistemi SKU'su belirtmezseniz AKS varsayılan olarak olur Ubuntu.
az aks nodepool add \
--resource-group $RESOURCE_GROUP_NAME \
--cluster-name $CLUSTER_NAME \
--name $NODE_POOL_NAME \
--node-vm-size Standard_DS2_v2 \
--os-type Linux \
--os-sku flatcar \
--node-count 3
Düğüm havuzunun oluşturulması birkaç dakika sürer.
Daha fazla bilgi için bkz. AKS için Flatcar Container Linux.
Windows Server düğüm havuzu ekleme
Windows Server 2025 düğüm havuzunu oluşturma
komutunu kullanarak az aks nodepool add yeni bir düğüm havuzu oluşturun. Aşağıdaki örnek, işletim sistemi SKU'su Windows ile Windows2025 üç düğüm çalıştıran bir düğüm havuzu oluşturur.
Windows işletim sistemi hakkında daha fazla bilgi için bkz. Windows en iyi yöntemleri.
az aks nodepool add \
--resource-group $RESOURCE_GROUP_NAME \
--cluster-name $CLUSTER_NAME \
--name $NODE_POOL_NAME \
--node-vm-size Standard_DS2_v2 \
--os-type Windows \
--os-sku Windows2025 \
--node-count 3
komutunu kullanarak az aks nodepool add yeni bir düğüm havuzu oluşturun. Aşağıdaki örnek, işletim sistemi SKU'su Windows ile Windows2022 üç düğüm çalıştıran bir düğüm havuzu oluşturur.
Windows işletim sistemi hakkında daha fazla bilgi için bkz. Windows en iyi yöntemleri.
az aks nodepool add \
--resource-group $RESOURCE_GROUP_NAME \
--cluster-name $CLUSTER_NAME \
--name $NODE_POOL_NAME \
--node-vm-size Standard_DS2_v2 \
--os-type Windows \
--os-sku Windows2022 \
--node-count 3
Düğüm havuzlarınızın durumunu kontrol edin
komutunu kullanarak az aks nodepool list düğüm havuzlarınızın durumunu denetleyin ve kaynak grubunuzu ve küme adınızı belirtin.
az aks nodepool list --resource-group $RESOURCE_GROUP_NAME --cluster-name $CLUSTER_NAME
ARM şablonu kullanarak tek düğümlü havuz ile AKS kümesi oluşturma
AKS kümenizde yalnızca bir düğüm havuzu istiyorsanız, sistem düğümü havuzlarında uygulama podları zamanlayabilirsiniz. AKS kümeniz için bir üretim ortamında tek bir sistem düğümü havuzu çalıştırıyorsanız, düğüm havuzu için en az üç düğüm kullanmanızı öneririz. Bir düğüm devre dışı kalırsa yedeklilik tehlikeye girer. Daha fazla sistem düğümü havuzu düğümüne sahip olarak bu riski azaltabilirsiniz.
Microsoft.ContainerService/managedClusters kaynağı oluşturma
Şablonunuza Microsoft.ContainerService/managedClusters ekleyerek kaynağı oluşturun.
ARM şablonunuzda aşağıdaki değişiklikleri yaparak AKS kümenizde tek bir Ubuntu düğüm havuzu oluşturun:
"properties": {
"agentPoolProfiles": [
{
"count": "1",
"osSKU": "ubuntu",
"osType": "linux"
}
],
}
ARM şablonunuzda aşağıdaki değişiklikleri yaparak AKS kümenizde tek bir Azure Linux düğüm havuzu oluşturun:
"properties": {
"agentPoolProfiles": [
{
"count": "1",
"osSKU": "AzureLinux",
"osType": "linux"
}
],
}
Azure Linux hakkında daha fazla bilgi için AKS üzerinde Azure Linux konusuna bakın.
ARM şablonunuzda osSKU değerini AzureContainerLinux olarak ayarlayarak AKS kümenizde tek bir ACL düğüm havuzu oluşturun:
"properties": {
"agentPoolProfiles": [
{
"count": "1",
"osSKU": "AzureContainerLinux",
"osType": "linux"
}
],
}
Daha fazla bilgi için bkz: AKS için Azure Container Linux (ACL).
Uzantıyı aks-preview yükle
aks-preview komutunu kullanarak az extension add Azure CLI uzantısını yükleyin.
Önemli
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:
az extension add --name aks-preview
komutunu kullanarak uzantının en son sürümüne güncelleştirin az extension update .
az extension update --name aks-preview
Özellik bayrağını AzureLinuxOSGuardPreview kaydetme
AzureLinuxOSGuardPreview özellik bayrağını az feature register komutunu kullanarak kaydedin.
az feature register --namespace "Microsoft.ContainerService" --name "AzureLinuxOSGuardPreview"
komutunu kullanarak az feature show kayıt durumunu doğrulayın. Durumun Kayıtlı olarak gösterilmesi birkaç dakika sürer.
az feature show --namespace Microsoft.ContainerService --name AzureLinuxOSGuardPreview
Durum Registered yansıtıldığında, Microsoft.ContainerService kaynak sağlayıcısının kaydını az provider register komutunu kullanarak yenileyin.
az provider register --namespace Microsoft.ContainerService
AKS düğüm havuzu için OS Guard ile Azure Linux oluşturma
ARM şablonunuzda aşağıdaki değişiklikleri yaparak AKS kümenizde AKS düğüm havuzu için OS Guard ile tek bir Azure Linux oluşturun:
"properties": {
"agentPoolProfiles": [
{
"count": "1",
"osSKU": "AzureLinuxOSGuard",
"osType": "linux",
"osDiskType": "Managed",
"enableFIPS": true,
"securityProfile": {
"enableSecureBoot": true,
"enableVTPM": true
},
}
],
}
Daha fazla bilgi için AKS için OS Guard ile Azure Linux bölümüne bakın.
Uzantıyı aks-preview yükle
aks-preview komutunu kullanarak az extension add Azure CLI uzantısını yükleyin.
Önemli
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:
az extension add --name aks-preview
komutunu kullanarak uzantının en son sürümüne güncelleştirin az extension update .
Flatcar Container Linux için en az 18.0.0b42 gerekir.
az extension update --name aks-preview
Özellik bayrağını AKSFlatcarPreview kaydetme
AKSFlatcarPreview özellik bayrağını az feature register komutunu kullanarak kaydedin.
az feature register --namespace "Microsoft.ContainerService" --name "AKSFlatcarPreview"
komutunu kullanarak az feature show kayıt durumunu doğrulayın. Durumun Kayıtlı olarak gösterilmesi birkaç dakika sürer.
az feature show --namespace Microsoft.ContainerService --name AKSFlatcarPreview
Durum Registered yansıtıldığında, Microsoft.ContainerService kaynak sağlayıcısının kaydını az provider register komutunu kullanarak yenileyin.
az provider register --namespace Microsoft.ContainerService
AKS düğüm havuzu için Flatcar Container Linux oluşturma
ARM şablonunuzda aşağıdaki değişiklikleri yaparak AKS kümenizde AKS düğüm havuzu için tek bir Flatcar Container Linux oluşturun:
"properties": {
"agentPoolProfiles": [
{
"count": "1",
"osSKU": "flatcar",
"osType": "linux"
}
],
}
Daha fazla bilgi için bkz. AKS için Flatcar Container Linux.
ARM şablonu kullanarak ikinci düğüm havuzu ekleme
Önceki bölümde oluşturulan kümenin tek düğüm havuzu vardır. Bu bölümde kümeye ikinci bir düğüm havuzu ekleyeceğiz. Bu ikinci düğüm havuzu, Linux veya Ubuntu işletim sistemi SKU'su ile AzureLinux işletim sistemi türüne veya Windows işletim sistemi türüne sahip olabilir.
Linux düğüm havuzları ekleme
ARM şablonunuzda aşağıdaki değişiklikleri yaparak AKS kümenizde birden çok Ubuntu düğüm havuzu oluşturun:
"properties": {
"agentPoolProfiles": [
{
"count": "3",
"osSKU": "ubuntu",
"osType": "linux"
}
],
}
ARM şablonunuzda aşağıdaki değişiklikleri yaparak AKS kümenizde birden çok Azure Linux düğüm havuzu oluşturun:
"properties": {
"agentPoolProfiles": [
{
"count": "3",
"osSKU": "AzureLinux",
"osType": "linux"
}
],
}
Azure Linux hakkında daha fazla bilgi için AKS üzerinde Azure Linux konusuna bakın.
ARM şablonunuzda aşağıdaki değişiklikleri yaparak AKS kümenizde birden çok ACL düğüm havuzu oluşturun:
"properties": {
"agentPoolProfiles": [
{
"count": "3",
"osSKU": "AzureContainerLinux",
"osType": "linux",
"name": "pool1"
},
{
"count": "2",
"osSKU": "AzureContainerLinux",
"osType": "linux",
"name": "pool2"
}
]
}
Daha fazla bilgi için bkz: AKS için Azure Container Linux (ACL).
Uzantıyı aks-preview yükle
aks-preview komutunu kullanarak az extension add Azure CLI uzantısını yükleyin.
Önemli
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:
az extension add --name aks-preview
komutunu kullanarak uzantının en son sürümüne güncelleştirin az extension update .
az extension update --name aks-preview
Özellik bayrağını AzureLinuxOSGuardPreview kaydetme
AzureLinuxOSGuardPreview özellik bayrağını az feature register komutunu kullanarak kaydedin.
az feature register --namespace "Microsoft.ContainerService" --name "AzureLinuxOSGuardPreview"
komutunu kullanarak az feature show kayıt durumunu doğrulayın. Durumun Kayıtlı olarak gösterilmesi birkaç dakika sürer.
az feature show --namespace Microsoft.ContainerService --name AzureLinuxOSGuardPreview
Durum Registered yansıtıldığında, Microsoft.ContainerService kaynak sağlayıcısının kaydını az provider register komutunu kullanarak yenileyin.
az provider register --namespace Microsoft.ContainerService
AKS düğüm havuzları için OS Guard ile Azure Linux oluşturma
ARM şablonunuzda aşağıdaki değişiklikleri yaparak AKS kümenizde AKS (önizleme) düğüm havuzları için OS Guard ile birden çok Azure Linux oluşturun:
"properties": {
"agentPoolProfiles": [
{
"count": "3",
"osSKU": "AzureLinuxOSGuard",
"osType": "linux",
"osDiskType": "Managed",
"enableFIPS": true,
"securityProfile": {
"enableSecureBoot": true,
"enableVTPM": true
},
}
],
}
Daha fazla bilgi için AKS için OS Guard ile Azure Linux bölümüne bakın.
Uzantıyı aks-preview yükle
aks-preview komutunu kullanarak az extension add Azure CLI uzantısını yükleyin.
Önemli
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:
az extension add --name aks-preview
komutunu kullanarak uzantının en son sürümüne güncelleştirin az extension update .
Flatcar Container Linux için en az 18.0.0b42 gerekir.
az extension update --name aks-preview
Özellik bayrağını AKSFlatcarPreview kaydetme
AKSFlatcarPreview özellik bayrağını az feature register komutunu kullanarak kaydedin.
az feature register --namespace "Microsoft.ContainerService" --name "AKSFlatcarPreview"
komutunu kullanarak az feature show kayıt durumunu doğrulayın. Durumun Kayıtlı olarak gösterilmesi birkaç dakika sürer.
az feature show --namespace Microsoft.ContainerService --name AKSFlatcarPreview
Durum Registered yansıtıldığında, Microsoft.ContainerService kaynak sağlayıcısının kaydını az provider register komutunu kullanarak yenileyin.
az provider register --namespace Microsoft.ContainerService
AKS düğüm havuzları için Flatcar Container Linux oluşturma
ARM şablonunuzda aşağıdaki değişiklikleri yaparak AKS kümenizde birden çok Flatcar Container Linux for AKS (önizleme) düğümü havuzu oluşturun:
"properties": {
"agentPoolProfiles": [
{
"count": "3",
"osSKU": "flatcar",
"osType": "linux"
}
],
}
Daha fazla bilgi için bkz. AKS için Flatcar Container Linux.
Windows Server düğüm havuzları ekleme
Windows Server 2025 düğüm havuzlarını oluşturma
ARM şablonunuzda aşağıdaki değişiklikleri yaparak AKS kümenizde birden çok Windows düğüm havuzu oluşturun:
"properties": {
"agentPoolProfiles": [
{
"count": "3",
"osSKU": "windows2025",
"osType": "windows"
}
],
}
ARM şablonunuzda aşağıdaki değişiklikleri yaparak AKS kümenizde birden çok Windows düğüm havuzu oluşturun:
"properties": {
"agentPoolProfiles": [
{
"count": "3",
"osSKU": "windows2022",
"osType": "windows"
}
],
}
ARM şablonunuzu dağıtma
- Azure Kubernetes Service (AKS) kümesini bir ARM şablonu kullanarak dağıtma hakkındaki yönergeleri izleyerek ARM şablonunuzu dağıtın.
Düğüm havuzu oluştururken, bu havuza renk tonları, etiketler veya etiketler ekleyebilirsiniz. Taint, etiket veya etiket eklediğinizde, bu düğüm havuzundaki tüm düğümler de bu taint, etiket veya etiketi alır. Bu özellikleri tek tek düğümler yerine düğüm havuzunun tamamına uygulamanızı öneririz. Bu şekilde, her düğümü ayrı ayrı güncelleştirmek yerine düğüm havuzu özelliklerini güncelleştirerek düğüm havuzundaki tüm düğümlerin özelliklerini kolayca yönetebilirsiniz.
Bir düğüm havuzu için lekeler, etiketler veya taglar ayarlama hakkında belirli yönergeler için aşağıdaki kaynakları kullanın:
Sonraki adımlar
Bu makalede, tek düğümlü havuza sahip bir AKS kümesi oluşturmayı ve kümenize ek düğüm havuzları eklemeyi öğrendiniz. Düğüm havuzlarınızı yönetme hakkında daha fazla bilgi edinmek için aşağıdaki makalelere bakın: