Agent Pools - Get

指定したマネージド クラスター エージェント プールを取得します。

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}?api-version=2024-02-01

URI パラメーター

名前 / 必須 説明
agentPoolName
path True

string

エージェント プールの名前。

Regex pattern: ^[a-z][a-z0-9]{0,11}$

resourceGroupName
path True

string

リソース グループの名前。 名前の大文字と小文字は区別されます。

resourceName
path True

string

マネージド クラスター リソースの名前。

Regex pattern: ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$

subscriptionId
path True

string

uuid

ターゲット サブスクリプションの ID。 値は UUID である必要があります。

api-version
query True

string

この操作に使用する API バージョン。

応答

名前 説明
200 OK

AgentPool

OK

Other Status Codes

CloudError

操作に失敗した理由を説明するエラー応答。

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

名前 説明
user_impersonation ユーザー アカウントの借用

Get Agent Pool

Sample Request

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/agentPools/agentpool1?api-version=2024-02-01

Sample Response

{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/agentPools/agentpool1",
  "name": "agentpool1",
  "properties": {
    "provisioningState": "Succeeded",
    "count": 3,
    "vmSize": "Standard_DS1_v2",
    "maxPods": 110,
    "osType": "Linux",
    "orchestratorVersion": "1.9.6",
    "currentOrchestratorVersion": "1.9.6",
    "nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
    "upgradeSettings": {
      "maxSurge": "33%"
    }
  }
}

定義

名前 説明
AgentPool

エージェント プール。

AgentPoolMode

エージェント プールのモード。

AgentPoolNetworkProfile

エージェント プールのネットワーク設定。

AgentPoolType

エージェント プールの種類。

AgentPoolUpgradeSettings

エージェント プールをアップグレードするための設定

AgentPoolWindowsProfile

Windows エージェント プールの特定のプロファイル。

CloudError

コンテナー サービスからのエラー応答。

CloudErrorBody

Container サービスからのエラー応答。

code

クラスターが実行中か停止かを示します

CreationData

ソース リソースからターゲット リソースを作成するときに使用されるデータ。

GPUInstanceProfile

サポートされている GPU VM SKU の GPU MIG インスタンス プロファイルを指定するために使用する GPUInstanceProfile。

IPTag

オブジェクトに関連付けられている IPTag を格納します。

KubeletConfig

エージェント ノードの Kubelet 構成。

KubeletDiskType

emptyDir ボリューム、コンテナー ランタイム データ ルート、Kubelet エフェメラル ストレージの配置を決定します。

LinuxOSConfig

Linux エージェント ノードの OS 構成。

OSDiskType

エージェント プール内のマシンに使用する OS ディスクの種類。

OSSKU

エージェント プールで使用される OS SKU を指定します。 OSType が Linux の場合、既定値は Ubuntu です。 既定値は、Kubernetes <= 1.24 の場合は Windows2019、OSType が Windows の場合は Kubernetes >= 1.25 の場合は Windows2022 です。

OSType

オペレーティング システムの種類。 既定値は Linux です。

PortRange

ポート範囲。

PowerState

クラスターの電源状態について説明します

Protocol

ポートのネットワーク プロトコル。

ScaleDownMode

エージェント プールに対して VM を追加または削除する方法について説明します。 課金の状態を参照してください。

ScaleSetEvictionPolicy

仮想マシン スケール セットの削除ポリシー。

ScaleSetPriority

仮想マシン スケール セットの優先度。

SysctlConfig

Linux エージェント ノードの Sysctl 設定。

WorkloadRuntime

ノードが実行できるワークロードの種類を決定します。

AgentPool

エージェント プール。

名前 既定値 説明
id

string

リソースの ID

name

string

リソース グループ内で一意のリソースの名前。 この名前は、リソースへのアクセスに使用できます。

properties.availabilityZones

string[]

ノードに使用する可用性ゾーンの一覧。 これは、AgentPoolType プロパティが 'VirtualMachineScaleSets' の場合にのみ指定できます。

properties.capacityReservationGroupID

string

Virtual Machinesの予約グループから仮想マシンを提供する容量予約グループの完全修飾リソース ID。
AKS は、指定されたエージェント プールを容量予約グループに関連付けます。

properties.count

integer

Docker コンテナーをホストするエージェント (VM) の数。 使用できる値は、ユーザー プールの場合は 0 から 1000 (含む) の範囲、システム プールの場合は 1 から 1000 (含む) の範囲である必要があります。 既定値は 1 です。

properties.creationData

CreationData

スナップショットを使用してノード プールを作成またはアップグレードする場合に、ソース スナップショット ID を指定するために使用する CreationData。

properties.currentOrchestratorVersion

string

エージェント プールが実行されている Kubernetes のバージョン。
orchestratorVersion が完全に指定されたバージョン <の major.minor.patch> の場合、このフィールドは完全に同じになります。 orchestratorVersion が major.minor> の<場合、このフィールドには、使用されている完全な <major.minor.patch> バージョンが含まれます。

properties.enableAutoScaling

boolean

自動スケーラーを有効にするかどうか

properties.enableEncryptionAtHost

boolean

ホスト ベースの OS とデータ ドライブの暗号化を有効にするかどうか。
これは、特定の VM サイズと特定の Azure リージョンでのみサポートされます。 詳細については、「https://docs.microsoft.com/azure/aks/enable-host-encryption」を参照してください。

properties.enableFIPS

boolean

FIPS 対応 OS を使用するかどうか。
詳細については、「 FIPS 対応ノード プールの追加 」を参照してください。

properties.enableNodePublicIP

boolean

各ノードに独自のパブリック IP が割り当てられているかどうか。
シナリオによっては、ノード プール内のノードが独自の専用パブリック IP アドレスを受け取る必要がある場合があります。 一般的なシナリオとしては、ゲームのワークロードがあります。この場合、ホップを最小限に抑えるために、コンソールをクラウド仮想マシンに直接接続する必要があります。 詳細については、「 ノードごとにパブリック IP を割り当てる」を参照してください。 既定値は false です。

properties.enableUltraSSD

boolean

UltraSSD を有効にするかどうか

properties.gpuInstanceProfile

GPUInstanceProfile

サポートされている GPU VM SKU の GPU MIG インスタンス プロファイルを指定するために使用する GPUInstanceProfile。

properties.hostGroupID

string

仮想マシンをプロビジョニングする専用ホスト グループの完全修飾リソース ID。作成シナリオでのみ使用され、設定後の変更は許可されません。
これは、/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName} の形式です。 詳細については、「 Azure 専用ホスト」を参照してください。

properties.kubeletConfig

KubeletConfig

エージェント ノードの Kubelet 構成。
エージェント プール ノードの Kubelet 構成。

properties.kubeletDiskType

KubeletDiskType

emptyDir ボリューム、コンテナー ランタイム データ ルート、および Kubelet エフェメラル ストレージの配置を決定します。

properties.linuxOSConfig

LinuxOSConfig

Linux エージェント ノードの OS 構成。
Linux エージェント ノードの OS 構成。

properties.maxCount

integer

自動スケーリングのノードの最大数

properties.maxPods

integer

ノードで実行できるポッドの最大数。

properties.minCount

integer

自動スケーリング用のノードの最小数

properties.mode

AgentPoolMode

エージェント プールのモード。
クラスターには、常に少なくとも 1 つの "システム" エージェント プールが必要です。 エージェント プールの制限とベスト プラクティスの詳細については、次を参照してください。 https://docs.microsoft.com/azure/aks/use-system-pools

properties.networkProfile

AgentPoolNetworkProfile

エージェント プールのネットワーク関連の設定。

properties.nodeImageVersion

string

ノード イメージのバージョン

properties.nodeLabels

object

エージェント プール内のすべてのノードにわたって永続化されるノード ラベル。

properties.nodePublicIPPrefixID

string

VM ノードで IP を使用するパブリック IP プレフィックス ID。
これは、/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} の形式です。

properties.nodeTaints

string[]

ノード プールの作成とスケーリング中に新しいノードに追加されたテイント。 たとえば、key=value:NoSchedule です。

properties.orchestratorVersion

string

ユーザーによって指定された Kubernetes のバージョン。
パッチ バージョン <major.minor.patch> (例: 1.20.13) と <major.minor> (例: 1.20) の両方がサポートされています。 major.minor> を指定すると<、サポートされている最新の GA パッチ バージョンが自動的に選択されます。 作成後に同じ <major.minor> (例: 1.14.x -> 1.14) でクラスターを更新しても、新しいパッチ バージョンが使用可能な場合でも、アップグレードはトリガーされません。 AKS クラスター内のノード プールは、すべて同じ Kubernetes のバージョンにアップグレードするのがベスト プラクティスです。 ノード プールのバージョンは、コントロール プレーンと同じメジャー バージョンである必要があります。 ノード プールの "マイナー" バージョンは、コントロール プレーンのバージョンの 2 つ以内の "マイナー" バージョンでなければなりません。 ノード プールのバージョンをコントロール プレーンのバージョンより大きくすることはできません。 詳細については、 ノード プールのアップグレードに関するページを参照してください。

properties.osDiskSizeGB

integer

マスター/エージェント プール内のすべてのマシンのディスク サイズを指定するために使用する OS ディスク サイズ (GB)。 0 を指定すると、指定された vmSize に従って既定の osDisk サイズが適用されます。

properties.osDiskType

OSDiskType

エージェント プール内のマシンに使用する OS ディスクの種類。
VM でサポートされ、要求された OSDiskSizeGB より大きいキャッシュ ディスクがある場合、既定値は "エフェメラル" です。 それ以外の場合、既定値は 'Managed' です。 作成後は変更できない場合があります。 詳細については、「 エフェメラル OS」を参照してください。

properties.osSKU

OSSKU

エージェント プールで使用される OS SKU を指定します。 OSType が Linux の場合、既定値は Ubuntu です。 OSType が Windows の場合、Kubernetes <= 1.24 の場合は Windows2019、Kubernetes >= 1.25 の場合は Windows2022 が既定値です。

properties.osType

OSType

Linux

オペレーティング システムの種類。 既定値は Linux です。

properties.podSubnetID

string

起動時にポッドが参加するサブネットの ID。
省略すると、ポッド IP はノード サブネットに静的に割り当てられます (詳細については、「vnetSubnetID」を参照してください)。 これは、/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} の形式です。

properties.powerState

PowerState

エージェント プールが実行されているか停止しているか。
エージェント プールが最初に作成されたとき、最初は実行中です。 エージェント プールは、このフィールドを [停止済み] に設定することで停止できます。 停止したエージェント プールは、すべての VM を停止し、課金料金は発生しません。 エージェント プールを停止できるのは、エージェント プールが実行中で、プロビジョニング状態が [成功] の場合のみです

properties.provisioningState

string

現在のデプロイまたはプロビジョニングの状態。

properties.proximityPlacementGroupID

string

近接配置グループの ID。

properties.scaleDownMode

ScaleDownMode

エージェント プールのスケーリング時に使用するスケール ダウン モード。
これは、クラスターオートスケーラーの動作にも影響します。 指定しない場合、既定では Delete になります。

properties.scaleSetEvictionPolicy

ScaleSetEvictionPolicy

Delete

使用する仮想マシン スケール セットの削除ポリシー。
scaleSetPriority が 'Spot' でない限り、これは指定できません。 指定しない場合、既定値は 'Delete' です。

properties.scaleSetPriority

ScaleSetPriority

Regular

仮想マシン スケール セットの優先度。 指定しない場合、既定値は 'Regular' です。

properties.spotMaxPrice

number

-1

スポット インスタンスに対して支払う最大価格 (米ドル)。 使用できる値は、0 より大きい任意の 10 進値または -1 で、既定の価格がオンデマンドであることを示します。
使用できる値は、0 より大きい 10 進値または -1 です。これは、オンデマンド価格を支払う意欲を示します。 スポット価格の詳細については、「スポット VM の価格」を参照してください。

properties.tags

object

エージェント プール仮想マシン スケール セットに永続化するタグ。

properties.type

AgentPoolType

エージェント プールの種類。

properties.upgradeSettings

AgentPoolUpgradeSettings

エージェント プールをアップグレードするための設定

properties.vmSize

string

エージェント プール VM のサイズ。
VM サイズの可用性はリージョンによって異なります。 ノードに十分なコンピューティング リソース (メモリ、CPU など) が含まれていると、ポッドが正しく実行されない可能性があります。 制限付き VM サイズの詳細については、次を参照してください。 https://docs.microsoft.com/azure/aks/quotas-skus-regions

properties.vnetSubnetID

string

エージェント プール ノードと必要に応じてポッドが起動時に参加するサブネットの ID。
これを指定しない場合は、VNET とサブネットが生成され、使用されます。 podSubnetID が指定されていない場合、これはノードとポッドに適用され、それ以外の場合はノードのみに適用されます。 これは、/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} の形式です。

properties.windowsProfile

AgentPoolWindowsProfile

Windows エージェント プールの特定のプロファイル。

properties.workloadRuntime

WorkloadRuntime

ノードで実行できるワークロードの種類を決定します。

type

string

リソースの種類

AgentPoolMode

エージェント プールのモード。

名前 説明
System

string

システム エージェント プールは、主に CoreDNS や metrics-server などの重要なシステム ポッドをホストするためのプールです。 システム エージェント プール osType は Linux である必要があります。 システム エージェント プール VM SKU には、少なくとも 2vCPU と 4 GB のメモリが必要です。

User

string

ユーザー エージェント プールは、主にアプリケーション ポッドをホストするためのプールです。

AgentPoolNetworkProfile

エージェント プールのネットワーク設定。

名前 説明
allowedHostPorts

PortRange[]

アクセスが許可されているポート範囲。 指定された範囲は重複することができます。

applicationSecurityGroups

string[]

エージェント プールが作成時に関連付けるアプリケーション セキュリティ グループの ID。

nodePublicIPTags

IPTag[]

インスタンス レベルのパブリック IP の IP タグ。

AgentPoolType

エージェント プールの種類。

名前 説明
AvailabilitySet

string

これを使用することは強くお勧めします。

VirtualMachineScaleSets

string

仮想マシン スケール セットによってサポートされるエージェント プールを作成します。

AgentPoolUpgradeSettings

エージェント プールをアップグレードするための設定

名前 説明
drainTimeoutInMinutes

integer

ノードのドレイン タイムアウト
ポッドの削除とノードごとの正常終了を待機する時間 (分単位)。 この削除待機時間は、ポッド中断予算の待機を優先します。 この時間を超えると、アップグレードは失敗します。 指定しない場合、既定値は 30 分です。

maxSurge

string

アップグレード中に急増したノードの最大数または割合。
これは、整数 (例: '5') またはパーセンテージ ("50%" など) に設定できます。 パーセンテージを指定すると、アップグレード時のエージェント・プール・サイズの合計に対するパーセンテージになります。 パーセンテージの場合、小数ノードは切り上げられます。 指定しない場合は、1 が既定値です。 ベスト プラクティスを含む詳細については、次を参照してください。 https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade

nodeSoakDurationInMinutes

integer

ノードのソーク期間
ノードをドレインした後、再イメージ化して次のノードに進む前に待機する時間 (分単位)。 指定しない場合、既定値は 0 分です。

AgentPoolWindowsProfile

Windows エージェント プールの特定のプロファイル。

名前 説明
disableOutboundNat

boolean

Windows ノードで OutboundNAT を無効にするかどうか
既定値は false です。 アウトバウンド NAT は、クラスターの outboundType が NAT ゲートウェイであり、Windows エージェント プールでノード パブリック IP が有効になっていない場合にのみ無効にすることができます。

CloudError

コンテナー サービスからのエラー応答。

名前 説明
error

CloudErrorBody

エラーの詳細。

CloudErrorBody

Container サービスからのエラー応答。

名前 説明
code

string

エラーの識別子。 コードは不変であり、プログラムによって使用されることを意図しています。

details

CloudErrorBody[]

エラーに関する追加の詳細の一覧。

message

string

ユーザー インターフェイスでの表示に適したエラーを説明するメッセージ。

target

string

特定のエラーのターゲット。 たとえば、エラーが発生したプロパティの名前です。

code

クラスターが実行中か停止かを示します

名前 説明
Running

string

クラスターが実行されています。

Stopped

string

クラスターが停止しています。

CreationData

ソース リソースからターゲット リソースを作成するときに使用されるデータ。

名前 説明
sourceResourceId

string

これは、ターゲット オブジェクトの作成に使用されるソース オブジェクトの ARM ID です。

GPUInstanceProfile

サポートされている GPU VM SKU の GPU MIG インスタンス プロファイルを指定するために使用する GPUInstanceProfile。

名前 説明
MIG1g

string

MIG2g

string

MIG3g

string

MIG4g

string

MIG7g

string

IPTag

オブジェクトに関連付けられている IPTag を格納します。

名前 説明
ipTagType

string

IP タグの種類。 例: RoutingPreference。

tag

string

パブリック IP に関連付けられている IP タグの値。 例: インターネット。

KubeletConfig

エージェント ノードの Kubelet 構成。

名前 説明
allowedUnsafeSysctls

string[]

安全でない sysctl または安全でない sysctl パターンの許可された一覧 (で *終わる)。

containerLogMaxFiles

integer

コンテナーに表示できるコンテナー ログ ファイルの最大数。 数値は 2 ≥する必要があります。

containerLogMaxSizeMB

integer

コンテナー ログ ファイルがローテーションされる前の最大サイズ (10Mi など)。

cpuCfsQuota

boolean

CPU 制限を指定するコンテナーに対して CPU CFS クォータの適用が有効になっている場合。
既定値は true です。

cpuCfsQuotaPeriod

string

CPU CFS クォータ期間の値。
既定値は '100ms' です。 有効な値は、省略可能な分数と単位サフィックスを持つ 10 進数のシーケンスです。 たとえば、'300ms'、'2h45m' などです。 サポートされているユニットは、'ns'、'us'、'ms'、's'、'm'、および 'h' です。

cpuManagerPolicy

string

使用する CPU マネージャー ポリシー。
既定値は 'none' です。 詳細については、「 Kubernetes CPU 管理ポリシー 」を参照してください。 使用できる値は、'none' と 'static' です。

failSwapOn

boolean

true に設定すると、ノードでスワップが有効になっている場合、Kubelet の起動に失敗します。

imageGcHighThreshold

integer

イメージ ガベージ コレクションが常に実行されるようになる、ディスク使用量の割合。
イメージ ガベージ コレクションを無効にするには、100 に設定します。 既定値は 85% です

imageGcLowThreshold

integer

イメージ ガベージ コレクションを実行できるようになる、ディスク使用量の割合。
これは imageGcHighThreshold より高く設定できません。 既定値は 80% です

podMaxPids

integer

ポッドあたりのプロセスの最大数。

topologyManagerPolicy

string

使用するトポロジ マネージャー ポリシー。
詳細については、「 Kubernetes Topology Manager」を参照してください。 既定値は 'none' です。 使用できる値は、'none'、'best-effort'、'restricted'、および 'single-numa-node' です。

KubeletDiskType

emptyDir ボリューム、コンテナー ランタイム データ ルート、Kubelet エフェメラル ストレージの配置を決定します。

名前 説明
OS

string

Kubelet は、データに OS ディスクを使用します。

Temporary

string

Kubelet は、そのデータに一時ディスクを使用します。

LinuxOSConfig

Linux エージェント ノードの OS 構成。

名前 説明
swapFileSizeMB

integer

各ノードに作成されるスワップ ファイルのサイズ (MB)。

sysctls

SysctlConfig

Linux エージェント ノードの Sysctl 設定。

transparentHugePageDefrag

string

より多くの巨大なページを利用できるように、カーネルがメモリ圧縮を積極的に使用する必要があるかどうか。
有効な値は、'always'、'defer'、'defer+madvise'、'madvise'、および 'never' です。 既定値は 'madvise' です。 詳細については、「 Transparent Hugepages」を参照してください。

transparentHugePageEnabled

string

透過的な巨大ページが有効になっているかどうか。
有効な値は、'always'、'madvise'、および 'never' です。 既定値は 'always' です。 詳細については、「 Transparent Hugepages」を参照してください。

OSDiskType

エージェント プール内のマシンに使用する OS ディスクの種類。

名前 説明
Ephemeral

string

エフェメラル OS ディスクは、一時ディスクと同様に、ホスト コンピューターにのみ格納されます。 これにより、読み取り/書き込みの待機時間が短縮され、ノードのスケーリングやクラスターのアップグレードが高速になります。

Managed

string

Vm を別のホストに再配置する必要がある場合にデータが失われるのを防ぐために、Azure は仮想マシンのオペレーティング システム ディスクを Azure Storage にレプリケートします。 コンテナーはローカル状態を保持するように設計されていないため、この動作では限られた値が提供されますが、ノードのプロビジョニングが遅く、読み取り/書き込みの待機時間が長くなるなど、いくつかの欠点があります。

OSSKU

エージェント プールで使用される OS SKU を指定します。 OSType が Linux の場合、既定値は Ubuntu です。 既定値は、Kubernetes <= 1.24 の場合は Windows2019、OSType が Windows の場合は Kubernetes >= 1.25 の場合は Windows2022 です。

名前 説明
AzureLinux

string

ノード イメージの OS として AzureLinux を使用します。 Azure Linux は、Microsoft によって構築されたコンテナー最適化 Linux ディストリビューションです。詳細については、を参照してください https://aka.ms/azurelinux

CBLMariner

string

非推奨の OSSKU。 新しいデプロイでは、代わりに "AzureLinux" を選択することをお勧めします。

Ubuntu

string

ノード イメージの OS として Ubuntu を使用します。

Windows2019

string

ノード イメージの OS として Windows2019 を使用します。 システム ノード プールではサポートされていません。 Windows2019 では、Windows2019 コンテナーのみがサポートされます。Windows2022 コンテナーを実行することはできません。その逆も同様です。

Windows2022

string

ノード イメージの OS として Windows2022 を使用します。 システム ノード プールではサポートされていません。 Windows2022 では、Windows2022 コンテナーのみがサポートされます。Windows2019 コンテナーを実行することはできません。その逆も同様です。

OSType

オペレーティング システムの種類。 既定値は Linux です。

名前 説明
Linux

string

Linux を使用します。

Windows

string

Windows を使用します。

PortRange

ポート範囲。

名前 説明
portEnd

integer

範囲に含まれる最大ポート。 範囲は 1 から 65535 で、portStart 以上である必要があります。

portStart

integer

範囲に含まれる最小ポート。 範囲は 1 から 65535 で、portEnd 以下である必要があります。

protocol

Protocol

ポートのネットワーク プロトコル。

PowerState

クラスターの電源状態について説明します

名前 説明
code

code

クラスターが実行中か停止かを示します

Protocol

ポートのネットワーク プロトコル。

名前 説明
TCP

string

TCP プロトコル。

UDP

string

UDP プロトコル。

ScaleDownMode

エージェント プールに対して VM を追加または削除する方法について説明します。 課金の状態を参照してください。

名前 説明
Deallocate

string

スケールアップ中に割り当て解除されたインスタンス (存在する場合) を開始し、スケール ダウン中にインスタンスの割り当てを解除します。

Delete

string

スケールアップ中に新しいインスタンスを作成し、スケールダウン中にインスタンスを削除します。

ScaleSetEvictionPolicy

仮想マシン スケール セットの削除ポリシー。

名前 説明
Deallocate

string

ノード プールの基になるスケール セット内のノードは、削除時に停止された割り当て解除状態に設定されます。 停止済み/割り当て解除済み状態のノードはコンピューティング クォータには含まれず、クラスターのスケーリングやアップグレードで問題を発生させる場合があります。

Delete

string

ノード プールの基になるスケール セット内のノードは、削除されると削除されます。

ScaleSetPriority

仮想マシン スケール セットの優先度。

名前 説明
Regular

string

通常の VM が使用されます。

Spot

string

スポット優先度 VM が使用されます。 スポット ノードの SLA はありません。 詳細については、 AKS のスポットに関 するページを参照してください。

SysctlConfig

Linux エージェント ノードの Sysctl 設定。

名前 説明
fsAioMaxNr

integer

Sysctl setting fs.aio-max-nr.

fsFileMax

integer

Sysctl setting fs.file-max.

fsInotifyMaxUserWatches

integer

sysctl setting fs.inotify.max_user_watches.

fsNrOpen

integer

Sysctl の設定fs.nr_open。

kernelThreadsMax

integer

sysctl setting kernel.threads-max.

netCoreNetdevMaxBacklog

integer

Sysctl の設定net.core.netdev_max_backlog。

netCoreOptmemMax

integer

Sysctl の設定net.core.optmem_max。

netCoreRmemDefault

integer

Sysctl の設定net.core.rmem_default。

netCoreRmemMax

integer

Sysctl の設定net.core.rmem_max。

netCoreSomaxconn

integer

net.core.somaxconn を設定する Sysctl。

netCoreWmemDefault

integer

Sysctl 設定net.core.wmem_default。

netCoreWmemMax

integer

Sysctl の設定net.core.wmem_max。

netIpv4IpLocalPortRange

string

Sysctl の設定net.ipv4.ip_local_port_range。

netIpv4NeighDefaultGcThresh1

integer

Sysctl の設定net.ipv4.neigh.default.gc_thresh1。

netIpv4NeighDefaultGcThresh2

integer

Sysctl の設定net.ipv4.neigh.default.gc_thresh2。

netIpv4NeighDefaultGcThresh3

integer

Sysctl の設定net.ipv4.neigh.default.gc_thresh3。

netIpv4TcpFinTimeout

integer

Sysctl 設定net.ipv4.tcp_fin_timeout。

netIpv4TcpKeepaliveProbes

integer

Sysctl の設定net.ipv4.tcp_keepalive_probes。

netIpv4TcpKeepaliveTime

integer

Sysctl 設定net.ipv4.tcp_keepalive_time。

netIpv4TcpMaxSynBacklog

integer

Sysctl の設定net.ipv4.tcp_max_syn_backlog。

netIpv4TcpMaxTwBuckets

integer

Sysctl の設定net.ipv4.tcp_max_tw_buckets。

netIpv4TcpTwReuse

boolean

Sysctl 設定net.ipv4.tcp_tw_reuse。

netIpv4TcpkeepaliveIntvl

integer

Sysctl の設定net.ipv4.tcp_keepalive_intvl。

netNetfilterNfConntrackBuckets

integer

Sysctl の設定net.netfilter.nf_conntrack_buckets。

netNetfilterNfConntrackMax

integer

Sysctl の設定net.netfilter.nf_conntrack_max。

vmMaxMapCount

integer

sysctl setting vm.max_map_count.

vmSwappiness

integer

Sysctl setting vm.swappiness.

vmVfsCachePressure

integer

Sysctl 設定vm.vfs_cache_pressure。

WorkloadRuntime

ノードが実行できるワークロードの種類を決定します。

名前 説明
OCIContainer

string

ノードは Kubelet を使用して、標準の OCI コンテナー ワークロードを実行します。

WasmWasi

string

ノードでは、WASI プロバイダー (プレビュー) を使用して、Krustlet を使用して WASM ワークロードを実行します。