Öğretici: Mevcut bir Azure Kubernetes Service (AKS) kümesine OS Guard ile Azure Linux (önizleme) düğüm havuzu ekleme

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

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 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.