Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Note
OS Guard (önizleme) içeren Azure Linux, Azure Container Linux (ACL) ile değiştiriliyor.
Azure Container Linux, Azure Kubernetes Service (AKS) için uzun vadeli, değişmez, kapsayıcılar için optimize edilmiş Linux işletim sistemidir (OS). Kapsayıcılı iş yüklerini büyük ölçekte çalıştırmak için tasarlanmış güvenli, en düşük ve operasyonel tutarlı bir konak işletim sistemi sağlar.
Daha fazla bilgi için bkz. Azure Container Linux'a (ACL) genel bakış.
AKS'de, aynı yapılandırmalara sahip düğümler düğüm havuzlarında birlikte gruplandırılır. Her düğüm havuzu, uygulamalarınızı çalıştıran sanal makineleri (VM) içerir. Önceki öğreticide, tek düğüm havuzuna sahip OS Guard kümesiyle Azure Linux'unuzu oluşturdunuz. Uygulamalarınızın değişen işlem, depolama veya güvenlik gereksinimlerini karşılamak için kullanıcı düğümü havuzları ekleyebilirsiniz.
Bu öğreticinin beş bölümden oluşan serisinin ikinci bölümünde şunları nasıl yapacağınızı öğreneceksiniz:
- Var olan bir kümeye OS Guard düğüm havuzu içeren bir Azure Linux ekleyin.
- Düğüm havuzlarınızın durumunu denetleyin.
Bu öğreticideki komutlar Tutorial 1: AKS için OS Guard ile Azure Linux ile küme oluşturma'da ayarlanan ortam değişkenlerini kullanır.
Sonraki öğreticilerde, düğümleri OS Guard ile Azure Linux'a geçirmeyi ve kümelerinizi izlemek için telemetriyi etkinleştirmeyi öğreneceksiniz.
Prerequisites
- Önceki öğreticide, OS Guard kümesiyle bir Azure Linux oluşturdunuz ve dağıttınız. Bu adımları tamamlamadıysanız ve takip etmek istiyorsanız, Eğitim 1: AKS için OS Guard ile Azure Linux kullanarak bir küme oluşturma bölümüne bakın.
- Azure CLI'nın en son sürümüne ihtiyacınız vardır.
az versionSürümü bulmak için komutunu kullanın. En son sürüme yükseltmek için komutunu kullanınaz upgrade.
OS Guard’lı Azure Linux için dikkat edilmesi gerekenler ve sınırlamalar
Başlamadan önce, OS Guard ile Azure Linux için aşağıdaki önemli noktaları ve sınırlamaları gözden geçirin (önizleme):
- OS Guard ile Azure Linux için Kubernetes sürüm 1.32.0 veya üzeri gereklidir.
- OS Guard görüntülerine sahip tüm Azure Linux'ta Federal Bilgi İşlem Standardı (FIPS) ve Güvenilen Başlatma etkindir.
- Azure CLI ve ARM şablonları önizlemede AKS üzerinde OS Guard ile Azure Linux için desteklenen tek dağıtım yöntemleridir. PowerShell ve Terraform desteklenmez.
- Arm64 görüntüleri, önizlemede OS Guard ile Azure Linux'un AKS üzerinde desteklenmemektedir.
-
NodeImageveNone, AKS üzerinde OS Guard ile linux Azure için desteklenen tek işletim sistemi (OS) yükseltme kanallarıdir.UnmanagedveSecurityPatchsabit /usr dizini nedeniyle OS Guard ile Azure Linux ile uyumlu değildir. - Nesne Akışı desteklenmez.
- Pod Kapsülleme desteklenmez.
- Gizli Sanal Makineler (CVM' ler) desteklenmez.
- 1. Nesil sanal makineler (VM) desteklenmez.
OS Guard düğüm havuzu ile Azure Linux ekleme
komutunu kullanarak az aks nodepool add mevcut kümenize OS Guard düğüm havuzu içeren bir Azure Linux ekleyin ve belirtin --os-sku AzureLinuxOSGuard.
FIPS, güvenli önyükleme ve vTPM'nin etkinleştirilmesi de Azure Linux'u OS Guard ile kullanmak için gereklidir. Aşağıdaki örnek, kümeye üç düğüm ekleyen osgNodePool adlı bir düğüm havuzu oluşturur:
az aks nodepool add \
--resource-group $RESOURCE_GROUP \
--cluster-name $CLUSTER_NAME \
--name osgNodePool \
--node-count 3 \
--os-sku AzureLinuxOSGuard
--node-osdisk-type Managed
--enable-fips-image
--enable-secure-boot
--enable-vtpm
Örnek çıkış:
{
"agentPoolType": "VirtualMachineScaleSets",
"count": 3,
"name": "osgNodePool",
"osType": "Linux",
"provisioningState": "Succeeded",
"resourceGroup": "testAzureLinuxOSGuardResourceGroupxxxxx",
"type": "Microsoft.ContainerService/managedClusters/agentPools"
}
Note
Düğüm havuzunun adı küçük harfle başlamalı ve yalnızca alfasayısal karakterler içermelidir. Linux düğüm havuzları için uzunluk bir ile 12 karakter arasında olmalıdır.
Düğüm havuzu durumunu kontrol et
komutunu kullanarak az aks nodepool list düğüm havuzlarınızın durumunu denetleyin.
az aks nodepool list --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME
Örnek çıkış:
[
{
"agentPoolType": "VirtualMachineScaleSets",
"availabilityZones": null,
"count": 3,
"enableAutoScaling": false,
"enableEncryptionAtHost": false,
"enableFips": false,
"enableNodePublicIp": false,
"id": "/subscriptions/REDACTED/resourcegroups/myAKSResourceGroupxxxxx/providers/Microsoft.ContainerService/managedClusters/myAKSClusterxxxxx/agentPools/npxxxxxx",
"maxPods": 110,
"mode": "User",
"name": "npxxxxxx",
"nodeImageVersion": "AzureLinuxContainerHost-2025.10.03",
"orchestratorVersion": "1.32.6",
"osDiskSizeGb": 128,
"osDiskType": "Managed",
"osSku": "AzureLinux",
"osType": "Linux",
"powerState": {
"code": "Running"
},
"provisioningState": "Succeeded",
"resourceGroup": "myAKSResourceGroupxxxxx",
"type": "Microsoft.ContainerService/managedClusters/agentPools",
"vmSize": "Standard_DS2_v2"
},
{
"agentPoolType": "VirtualMachineScaleSets",
"availabilityZones": null,
"count": 3,
"enableAutoScaling": false,
"enableEncryptionAtHost": false,
"enableFips": false,
"enableNodePublicIp": false,
"id": "/subscriptions/REDACTED/resourcegroups/myAKSResourceGroupxxxxx/providers/Microsoft.ContainerService/managedClusters/myAKSClusterxxxxx/agentPools/npxxxxxx",
"maxPods": 110,
"mode": "User",
"name": "npxxxxxx",
"nodeImageVersion": "AzureLinuxOSGuard-2025.10.03",
"orchestratorVersion": "1.32.6",
"osDiskSizeGb": 128,
"osDiskType": "Managed",
"osSku": "AzureLinuxOSGuard",
"osType": "Linux",
"powerState": {
"code": "Running"
},
"provisioningState": "Succeeded",
"resourceGroup": "myAKSResourceGroupxxxxx",
"type": "Microsoft.ContainerService/managedClusters/agentPools",
"vmSize": "Standard_DS2_v2"
}
]
Sonraki adım
Bu öğreticide, mevcut kümenize OS Guard düğüm havuzu içeren bir Azure Linux eklediniz. Sonraki öğreticide, OS Guard ile mevcut düğümleri Azure Linux'a geçirmeyi öğreneceksiniz.