ContainerServiceAgentPoolData クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ContainerServiceAgentPool データ モデルを表すクラス。 エージェント プール。
public class ContainerServiceAgentPoolData : Azure.ResourceManager.Models.ResourceData
type ContainerServiceAgentPoolData = class
inherit ResourceData
Public Class ContainerServiceAgentPoolData
Inherits ResourceData
- 継承
コンストラクター
ContainerServiceAgentPoolData() |
ContainerServiceAgentPoolData の新しいインスタンスを初期化します。 |
プロパティ
AvailabilityZones |
ノードに使用する可用性ゾーンの一覧。 これは、AgentPoolType プロパティが 'VirtualMachineScaleSets' の場合にのみ指定できます。 |
CapacityReservationGroupId |
AKS は、指定されたエージェント プールを容量予約グループに関連付けます。 |
Count |
Docker コンテナーをホストするエージェント (VM) の数。 使用できる値は、ユーザー プールの場合は 0 から 1000 (含む) の範囲、システム プールの場合は 1 から 1000 (含む) の範囲である必要があります。 既定値は 1 です。 |
CreationDataSourceResourceId |
これは、ターゲット オブジェクトの作成に使用するソース オブジェクトの ARM ID です。 |
CurrentOrchestratorVersion |
orchestratorVersion が完全に指定されたバージョン <の major.minor.patch> の場合、このフィールドは完全に等しくなります。 orchestratorVersion が major.minor> の<場合、このフィールドには、使用されている完全な <major.minor.patch> バージョンが含まれます。 |
DisableOutboundNat |
既定値は false です。 アウトバウンド NAT を無効にできるのは、クラスターの outboundType が NAT ゲートウェイで、Windows エージェント プールでノード パブリック IP が有効になっていない場合のみです。 |
EnableAutoScaling |
自動スケーラーを有効にするかどうか。 |
EnableCustomCATrust |
true に設定すると、AKS は、機能が有効になっていることを示すラベルをノードに追加し、ホスト サービスと共にデーモンセットをデプロイして、ユーザーが指定した base64 でエンコードされた証明書の一覧からノード信頼ストアにカスタム証明機関を同期します。 既定値は false です。 |
EnableEncryptionAtHost |
これは、特定の VM サイズと特定の Azure リージョンでのみサポートされます。 詳細については、「https://docs.microsoft.com/azure/aks/enable-host-encryption」を参照してください。 |
EnableFips |
詳細については 、「FIPS 対応ノード プールの追加 」を参照してください。 |
EnableNodePublicIP |
シナリオによっては、ノード プール内のノードが独自の専用パブリック IP アドレスを受信する必要がある場合があります。 一般的なシナリオとしては、ゲームのワークロードがあります。この場合、ホップを最小限に抑えるために、コンソールをクラウド仮想マシンに直接接続する必要があります。 詳細については、「 ノードごとにパブリック IP を割り当てる」を参照してください。 既定値は false です。 |
EnableUltraSsd |
UltraSSD を有効にするかどうか。 |
GpuInstanceProfile |
サポートされている GPU VM SKU の GPU MIG インスタンス プロファイルを指定するために使用する GPUInstanceProfile。 |
HostGroupId |
これは、/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName} の形式です。 詳細については、「 Azure 専用ホスト」を参照してください。 |
Id |
リソースの完全修飾リソース ID。 例 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} (継承元 ResourceData) |
KubeletConfig |
エージェント プール ノードの Kubelet 構成。 |
KubeletDiskType |
emptyDir ボリューム、コンテナー ランタイム データ ルート、Kubelet エフェメラル ストレージの配置を決定します。 |
LinuxOSConfig |
Linux エージェント ノードの OS 構成。 |
MaxCount |
自動スケーリングのノードの最大数。 |
MaxPods |
ノードで実行できるポッドの最大数。 |
MessageOfTheDay |
デコード後に /etc/motd に書き込まれる base64 でエンコードされた文字列。 これにより、Linux ノードに対するその日のメッセージをカスタマイズできます。 Windows ノードには指定しないでください。 静的文字列である必要があります (つまり、生で出力され、スクリプトとして実行されません)。 |
MinCount |
自動スケーリング用のノードの最小数。 |
Mode |
クラスターには、常に少なくとも 1 つの "システム" エージェント プールが必要です。 エージェント プールの制限とベスト プラクティスの詳細については、「」を参照してください https://docs.microsoft.com/azure/aks/use-system-pools。 |
Name |
リソースの名前。 (継承元 ResourceData) |
NetworkProfile |
エージェント プールのネットワーク関連の設定。 |
NodeImageVersion |
ノード イメージのバージョン。 |
NodeLabels |
エージェント プール内のすべてのノードにわたって永続化されるノード ラベル。 |
NodePublicIPPrefixId |
これは、/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} の形式です。 |
NodeTaints |
ノード プールの作成とスケーリング中に新しいノードに追加されたテイント。 たとえば、key=value:NoSchedule です。 |
OrchestratorVersion |
パッチ バージョン <major.minor.patch> と <major.minor> の両方がサポートされています。 major.minor> を指定すると<、サポートされている最新のパッチ バージョンが自動的に選択されます。 エージェント プールを作成後に同じ <major.minor> で更新しても、新しいパッチ バージョンが使用可能であってもアップグレードはトリガーされません。 AKS クラスター内のノード プールは、すべて同じ Kubernetes のバージョンにアップグレードするのがベスト プラクティスです。 ノード プールのバージョンは、コントロール プレーンと同じメジャー バージョンである必要があります。 ノード プールの "マイナー" バージョンは、コントロール プレーンのバージョンの 2 つ以内の "マイナー" バージョンでなければなりません。 ノード プールのバージョンをコントロール プレーンのバージョンより大きくすることはできません。 詳細については、「 ノード プールのアップグレード」を参照してください。 |
OSDiskSizeInGB |
マスター/エージェント プール内のすべてのマシンのディスク サイズを指定するために使用する OS ディスク サイズ (GB)。 0 を指定すると、指定した vmSize に従って既定の osDisk サイズが適用されます。 |
OSDiskType |
VM でサポートされ、要求された OSDiskSizeGB より大きいキャッシュ ディスクがある場合、既定値は "エフェメラル" です。 それ以外の場合、既定値は 'Managed' です。 作成後は変更できない場合があります。 詳細については、「 エフェメラル OS」を参照してください。 |
OSSku |
エージェント プールで使用される OS SKU を指定します。 指定しない場合、既定値は OSType=Linux の場合は Ubuntu、OSType=Windows の場合は Windows2019 です。 既定の Windows OSSKU は、Windows2019 が非推奨になった後に Windows2022 に変更されます。 |
OSType |
オペレーティング システムの種類。 既定値は Linux です。 |
PodSubnetId |
省略すると、ポッド IP はノード サブネットに静的に割り当てられます (詳細については、「vnetSubnetID」を参照してください)。 これは、/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} の形式です。 |
PowerStateCode |
クラスターが実行中か停止かを示します。 |
ProvisioningState |
現在のデプロイまたはプロビジョニングの状態。 |
ProximityPlacementGroupId |
近接配置グループの ID。 |
ResourceType |
リソースの型。 たとえば、"Microsoft.Compute/virtualMachines" や "Microsoft.Storage/storageAccounts" などです。 (継承元 ResourceData) |
ScaleDownMode |
これは、クラスターオートスケーラーの動作にも影響します。 指定しない場合、既定では Delete になります。 |
ScaleSetEvictionPolicy |
scaleSetPriority が 'Spot' でない限り、これは指定できません。 指定しない場合、既定値は 'Delete' です。 |
ScaleSetPriority |
仮想マシン スケール セットの優先度。 指定しない場合、既定値は 'Regular' です。 |
SpotMaxPrice |
使用できる値は、0 または -1 より大きい任意の 10 進値です。これは、オンデマンド価格を支払う意欲を示します。 スポット価格の詳細については、「 スポット VM の価格」を参照してください。 |
SystemData |
createdBy および modifiedBy 情報を含む Azure Resource Manager メタデータ。 (継承元 ResourceData) |
Tags |
エージェント プール仮想マシン スケール セットに保持されるタグ。 |
TypePropertiesType |
エージェント プールの種類。 |
UpgradeMaxSurge |
これは、整数 (例: '5') またはパーセンテージ ("50%" など) に設定できます。 パーセンテージを指定すると、アップグレード時のエージェント・プール・サイズの合計に対するパーセンテージになります。 パーセンテージの場合、小数ノードは切り上げられます。 指定しない場合は、1 が既定値です。 ベスト プラクティスを含む詳細については、「」を参照してください https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade。 |
VmSize |
VM サイズの可用性はリージョンによって異なります。 ノードに十分なコンピューティング リソース (メモリ、cpu など) が含まれている場合、ポッドが正しく実行されない可能性があります。 制限付き VM サイズの詳細については、「」を参照してください https://docs.microsoft.com/azure/aks/quotas-skus-regions。 |
VnetSubnetId |
これが指定されていない場合は、VNET とサブネットが生成されて使用されます。 podSubnetID が指定されていない場合、これはノードとポッドに適用され、それ以外の場合はノードのみに適用されます。 これは、/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} の形式です。 |
WorkloadRuntime |
ノードが実行できるワークロードの種類を決定します。 |
適用対象
Azure SDK for .NET