Microsoft.HybridContainerService provisionedClusterInstances
- [アーティクル]
-
-
Bicep リソース定義
provisionedClusterInstances リソースの種類は、次を対象とする操作と共にデプロイできます。
各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。
Microsoft.HybridContainerService/provisionedClusterInstances リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.HybridContainerService/provisionedClusterInstances@2024-01-01' = {
scope: resourceSymbolicName or scope
extendedLocation: {
name: 'string'
type: 'string'
}
name: 'default'
properties: {
agentPoolProfiles: [
{
count: int
enableAutoScaling: bool
maxCount: int
maxPods: int
minCount: int
name: 'string'
nodeLabels: {
{customized property}: 'string'
}
nodeTaints: [
'string'
]
osSKU: 'string'
osType: 'string'
vmSize: 'string'
}
]
autoScalerProfile: {
balance-similar-node-groups: 'string'
expander: 'string'
max-empty-bulk-delete: 'string'
max-graceful-termination-sec: 'string'
max-node-provision-time: 'string'
max-total-unready-percentage: 'string'
new-pod-scale-up-delay: 'string'
ok-total-unready-count: 'string'
scale-down-delay-after-add: 'string'
scale-down-delay-after-delete: 'string'
scale-down-delay-after-failure: 'string'
scale-down-unneeded-time: 'string'
scale-down-unready-time: 'string'
scale-down-utilization-threshold: 'string'
scan-interval: 'string'
skip-nodes-with-local-storage: 'string'
skip-nodes-with-system-pods: 'string'
}
cloudProviderProfile: {
infraNetworkProfile: {
vnetSubnetIds: [
'string'
]
}
}
clusterVMAccessProfile: {
authorizedIPRanges: 'string'
}
controlPlane: {
controlPlaneEndpoint: {
hostIP: 'string'
}
count: int
vmSize: 'string'
}
kubernetesVersion: 'string'
licenseProfile: {
azureHybridBenefit: 'string'
}
linuxProfile: {
ssh: {
publicKeys: [
{
keyData: 'string'
}
]
}
}
networkProfile: {
loadBalancerProfile: {
count: int
}
networkPolicy: 'string'
podCidr: 'string'
}
storageProfile: {
nfsCsiDriver: {
enabled: bool
}
smbCsiDriver: {
enabled: bool
}
}
}
}
プロパティ値
AgentPoolProfileNodeLabels
CloudProviderProfile
名前 |
形容 |
価値 |
infraNetworkProfile |
プロビジョニングされたクラスターによって使用されるインフラストラクチャ ネットワークのプロファイル |
CloudProviderProfileInfraNetworkProfile の |
CloudProviderProfileInfraNetworkProfile
名前 |
形容 |
価値 |
vnetSubnetIds |
インフラストラクチャ ネットワーク オブジェクトの ARM リソース ID (最大 1) の一覧 (例: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/logicalNetworks/{logicalNetworkName} |
string[] |
ClusterVMAccessProfile
名前 |
形容 |
価値 |
authorizedIPRanges |
プロビジョニングされたクラスター内の VM への SSH アクセス用の IP アドレスまたは CIDR |
糸 |
ControlPlaneProfile
ControlPlaneProfileControlPlaneEndpoint
名前 |
形容 |
価値 |
hostIP |
Kubernetes API サーバーの IP アドレス |
糸 |
ExtendedLocation
名前 |
形容 |
価値 |
名前 |
拡張された場所の ARM ID。 |
糸 |
種類 |
拡張された場所の種類。 使用できる値: 'CustomLocation' |
'CustomLocation' |
LinuxProfileProperties
名前 |
形容 |
価値 |
ssh |
プロビジョニングされたクラスターの VM の SSH 構成。 |
LinuxProfilePropertiesSsh の |
LinuxProfilePropertiesSsh
LinuxProfilePropertiesSshPublicKeysItem
名前 |
形容 |
価値 |
keyData |
SSH 経由で VM で認証するために使用される証明書公開キー。 証明書は、ヘッダーの有無にかかわらず PEM 形式である必要があります。 |
糸 |
Microsoft.HybridContainerService/provisionedClusterInstances
名前 |
形容 |
価値 |
extendedLocation |
基になるインフラストラクチャを指す拡張された場所 |
ExtendedLocation の |
名前 |
リソース名 |
'default' (必須) |
プロパティ |
プロビジョニングされたクラスターのプロパティ。 |
ProvisionedClusterProperties |
スコープ |
デプロイ スコープとは異なるスコープでリソースを作成するときに使用します。 |
このプロパティをリソースのシンボリック名に設定して、拡張リソースを適用します。 |
NamedAgentPoolProfile
名前 |
形容 |
価値 |
数える |
エージェント プール内のノードの数。 既定値は 1 です。 |
int |
enableAutoScaling |
自動スケーラーを有効にするかどうかを指定します。 既定値は false です |
bool |
maxCount |
自動スケーリングのノードの最大数 |
int |
maxPods |
ノードで実行できるポッドの最大数。 |
int |
minCount |
自動スケーリング用のノードの最小数 |
int |
名前 |
プロビジョニングされたクラスターのコンテキストにおける既定のエージェント プールの一意の名前。 既定値は clusterName>-nodepool1 <です |
糸 |
nodeLabels |
エージェント プール内のすべてのノードにわたって保持されるノード ラベル。 |
AgentPoolProfileNodeLabels |
nodeTaints |
ノード プールの作成とスケーリング中に、テイントが新しいノードに追加されました。 たとえば、key=value:NoSchedule です。 |
string[] |
osSKU |
エージェント プールで使用される OS SKU を指定します。 OSType が Linux の場合、既定値は CBLMariner です。 OSType が Windows の場合、既定値は Windows2019 です。 |
'CBLMariner' 'Windows2019' 'Windows2022' |
osType |
特定の KubernetesVersion イメージ OS の種類 (Linux、Windows) |
'Linux' 'Windows' |
vmSize |
エージェント プール ノード VM の VM SKU サイズ。 |
糸 |
NetworkProfile
名前 |
形容 |
価値 |
loadBalancerProfile |
HA プロキシ ロード バランサーのプロファイル。 |
NetworkProfileLoadBalancerProfile |
networkPolicy |
Kubernetes ネットワークの構築に使用されるネットワーク ポリシー。 使用可能な値は、'calico' です。 |
'calico' |
podCidr |
ポッド IP を割り当てる CIDR 表記の IP アドレス範囲。 |
糸 |
NetworkProfileLoadBalancerProfile
名前 |
形容 |
価値 |
数える |
HA プロキシ ロード バランサー VM の数。 既定値は 0 です。 |
int |
ProvisionedClusterLicenseProfile
名前 |
形容 |
価値 |
azureHybridBenefit |
Azure ハイブリッド特典がオプトインされているかどうかを示します。 既定値は false です |
'False' 'NotApplicable' 'True' |
ProvisionedClusterProperties
名前 |
形容 |
価値 |
agentPoolProfiles |
プロビジョニングされたクラスターのエージェント プールのプロパティ。 |
NamedAgentPoolProfile[] の |
autoScalerProfile |
プロビジョニングされたクラスターに対して自動スケーリングが有効になっているときにクラスター オートスケーラーに適用されるパラメーター。 |
ProvisionedClusterPropertiesAutoScalerProfile |
cloudProviderProfile |
プロビジョニングされたクラスターの基になるクラウド インフラストラクチャ プロバイダーのプロファイル。 |
CloudProviderProfile の |
clusterVMAccessProfile |
プロビジョニングされたクラスター内の VM の SSH 制限付きアクセス プロファイル。 |
ClusterVMAccessProfile の |
controlPlane |
プロビジョニングされたクラスターのコントロール プレーンのプロファイル。 |
ControlPlaneProfile |
kubernetesVersion |
プロビジョニングされたクラスターで使用されている Kubernetes のバージョン。 |
糸 |
licenseProfile |
プロビジョニングされたクラスターのライセンス プロファイル。 |
ProvisionedClusterLicenseProfile の |
linuxProfile |
プロビジョニングされたクラスター内の Linux VM のプロファイル。 |
LinuxProfileProperties |
networkProfile |
プロビジョニングされたクラスターのネットワーク構成プロファイル。 |
NetworkProfile |
storageProfile |
プロビジョニングされたクラスターのストレージ構成プロファイル。 |
StorageProfile の |
ProvisionedClusterPropertiesAutoScalerProfile
名前 |
形容 |
価値 |
balance-similar-node-groups |
有効な値は 'true' と 'false' です |
糸 |
エキスパンダー |
指定しない場合、既定値は 'random' です。 詳細については、エキスパンダーの を参照してください。 |
'最小廃棄物' 'most-pods' 'priority' 'random' |
max-empty-bulk-delete |
既定値は 10 です。 |
糸 |
max-graceful-termination-sec |
既定値は 600 です。 |
糸 |
max-node-provision-time |
既定値は '15m' です。 値は整数の後に 'm' を付ける必要があります。 分 (m) 以外の時間の単位はサポートされていません。 |
糸 |
max-total-unready-percentage |
既定値は 45 です。 最大値は 100、最小値は 0 です。 |
糸 |
new-pod-scale-up-delay |
kubernetes スケジューラがすべてのポッドをスケジュールする前に CA を動作させたくないバースト/バッチ スケールなどのシナリオでは、特定の期間になる前にスケジュールされていないポッドを無視するように CA に指示できます。 既定値は '0s' です。 値は整数の後に単位 (秒の場合は 's'、分の場合は 'm'、時間の場合は 'h' など) である必要があります。 |
糸 |
ok-total-unready-count |
これは整数である必要があります。 既定値は 3 です。 |
糸 |
scale-down-delay-after-add |
既定値は '10m' です。 値は整数の後に 'm' を付ける必要があります。 分 (m) 以外の時間の単位はサポートされていません。 |
糸 |
scale-down-delay-after-delete |
既定値はスキャン間隔です。 値は整数の後に 'm' を付ける必要があります。 分 (m) 以外の時間の単位はサポートされていません。 |
糸 |
scale-down-delay-after-failure |
既定値は '3m' です。 値は整数の後に 'm' を付ける必要があります。 分 (m) 以外の時間の単位はサポートされていません。 |
糸 |
scale-down-unneeded-time |
既定値は '10m' です。 値は整数の後に 'm' を付ける必要があります。 分 (m) 以外の時間の単位はサポートされていません。 |
糸 |
scale-down-unready-time |
既定値は '20m' です。 値は整数の後に 'm' を付ける必要があります。 分 (m) 以外の時間の単位はサポートされていません。 |
糸 |
scale-down-utilization-threshold |
既定値は '0.5' です。 |
糸 |
scan-interval |
既定値は '10' です。 値は、整数の秒数である必要があります。 |
糸 |
skip-nodes-with-local-storage |
既定値は true です。 |
糸 |
skip-nodes-with-system-pods |
既定値は true です。 |
糸 |
StorageProfile
名前 |
形容 |
価値 |
nfsCsiDriver |
ストレージ プロファイルの NFS CSI ドライバー設定。 |
StorageProfileNfsCSIDriver の |
smbCsiDriver |
ストレージ プロファイルの SMB CSI ドライバー設定。 |
StorageProfileSmbCSIDriver の |
StorageProfileNfsCSIDriver
名前 |
形容 |
価値 |
有効 |
NFS CSI ドライバーを有効にするかどうかを示します。 既定値は true です。 |
bool |
StorageProfileSmbCSIDriver
名前 |
形容 |
価値 |
有効 |
SMB CSI ドライバーを有効にするかどうかを示します。 既定値は true です。 |
bool |
クイック スタートのサンプル
次のクイック スタート サンプルでは、このリソースの種類をデプロイします。
Bicep ファイル |
形容 |
Azure Stack HCI で Kubernetes クラスターを作成する |
このテンプレートは、Azure Stack HCI バージョン 23H2 以降に Kubernetes クラスターを作成します |
ARM テンプレート リソース定義
provisionedClusterInstances リソースの種類は、次を対象とする操作と共にデプロイできます。
各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。
Microsoft.HybridContainerService/provisionedClusterInstances リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.HybridContainerService/provisionedClusterInstances",
"apiVersion": "2024-01-01",
"name": "string",
"extendedLocation": {
"name": "string",
"type": "string"
},
"properties": {
"agentPoolProfiles": [
{
"count": "int",
"enableAutoScaling": "bool",
"maxCount": "int",
"maxPods": "int",
"minCount": "int",
"name": "string",
"nodeLabels": {
"{customized property}": "string"
},
"nodeTaints": [ "string" ],
"osSKU": "string",
"osType": "string",
"vmSize": "string"
}
],
"autoScalerProfile": {
"balance-similar-node-groups": "string",
"expander": "string",
"max-empty-bulk-delete": "string",
"max-graceful-termination-sec": "string",
"max-node-provision-time": "string",
"max-total-unready-percentage": "string",
"new-pod-scale-up-delay": "string",
"ok-total-unready-count": "string",
"scale-down-delay-after-add": "string",
"scale-down-delay-after-delete": "string",
"scale-down-delay-after-failure": "string",
"scale-down-unneeded-time": "string",
"scale-down-unready-time": "string",
"scale-down-utilization-threshold": "string",
"scan-interval": "string",
"skip-nodes-with-local-storage": "string",
"skip-nodes-with-system-pods": "string"
},
"cloudProviderProfile": {
"infraNetworkProfile": {
"vnetSubnetIds": [ "string" ]
}
},
"clusterVMAccessProfile": {
"authorizedIPRanges": "string"
},
"controlPlane": {
"controlPlaneEndpoint": {
"hostIP": "string"
},
"count": "int",
"vmSize": "string"
},
"kubernetesVersion": "string",
"licenseProfile": {
"azureHybridBenefit": "string"
},
"linuxProfile": {
"ssh": {
"publicKeys": [
{
"keyData": "string"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"count": "int"
},
"networkPolicy": "string",
"podCidr": "string"
},
"storageProfile": {
"nfsCsiDriver": {
"enabled": "bool"
},
"smbCsiDriver": {
"enabled": "bool"
}
}
}
}
プロパティ値
AgentPoolProfileNodeLabels
CloudProviderProfile
名前 |
形容 |
価値 |
infraNetworkProfile |
プロビジョニングされたクラスターによって使用されるインフラストラクチャ ネットワークのプロファイル |
CloudProviderProfileInfraNetworkProfile の |
CloudProviderProfileInfraNetworkProfile
名前 |
形容 |
価値 |
vnetSubnetIds |
インフラストラクチャ ネットワーク オブジェクトの ARM リソース ID (最大 1) の一覧 (例: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/logicalNetworks/{logicalNetworkName} |
string[] |
ClusterVMAccessProfile
名前 |
形容 |
価値 |
authorizedIPRanges |
プロビジョニングされたクラスター内の VM への SSH アクセス用の IP アドレスまたは CIDR |
糸 |
ControlPlaneProfile
ControlPlaneProfileControlPlaneEndpoint
名前 |
形容 |
価値 |
hostIP |
Kubernetes API サーバーの IP アドレス |
糸 |
ExtendedLocation
名前 |
形容 |
価値 |
名前 |
拡張された場所の ARM ID。 |
糸 |
種類 |
拡張された場所の種類。 使用できる値: 'CustomLocation' |
'CustomLocation' |
LinuxProfileProperties
名前 |
形容 |
価値 |
ssh |
プロビジョニングされたクラスターの VM の SSH 構成。 |
LinuxProfilePropertiesSsh の |
LinuxProfilePropertiesSsh
LinuxProfilePropertiesSshPublicKeysItem
名前 |
形容 |
価値 |
keyData |
SSH 経由で VM で認証するために使用される証明書公開キー。 証明書は、ヘッダーの有無にかかわらず PEM 形式である必要があります。 |
糸 |
Microsoft.HybridContainerService/provisionedClusterInstances
名前 |
形容 |
価値 |
apiVersion |
API のバージョン |
'2024-01-01' |
extendedLocation |
基になるインフラストラクチャを指す拡張された場所 |
ExtendedLocation の |
名前 |
リソース名 |
'default' (必須) |
プロパティ |
プロビジョニングされたクラスターのプロパティ。 |
ProvisionedClusterProperties |
種類 |
リソースの種類 |
'Microsoft.HybridContainerService/provisionedClusterInstances' |
NamedAgentPoolProfile
名前 |
形容 |
価値 |
数える |
エージェント プール内のノードの数。 既定値は 1 です。 |
int |
enableAutoScaling |
自動スケーラーを有効にするかどうかを指定します。 既定値は false です |
bool |
maxCount |
自動スケーリングのノードの最大数 |
int |
maxPods |
ノードで実行できるポッドの最大数。 |
int |
minCount |
自動スケーリング用のノードの最小数 |
int |
名前 |
プロビジョニングされたクラスターのコンテキストにおける既定のエージェント プールの一意の名前。 既定値は clusterName>-nodepool1 <です |
糸 |
nodeLabels |
エージェント プール内のすべてのノードにわたって保持されるノード ラベル。 |
AgentPoolProfileNodeLabels |
nodeTaints |
ノード プールの作成とスケーリング中に、テイントが新しいノードに追加されました。 たとえば、key=value:NoSchedule です。 |
string[] |
osSKU |
エージェント プールで使用される OS SKU を指定します。 OSType が Linux の場合、既定値は CBLMariner です。 OSType が Windows の場合、既定値は Windows2019 です。 |
'CBLMariner' 'Windows2019' 'Windows2022' |
osType |
特定の KubernetesVersion イメージ OS の種類 (Linux、Windows) |
'Linux' 'Windows' |
vmSize |
エージェント プール ノード VM の VM SKU サイズ。 |
糸 |
NetworkProfile
名前 |
形容 |
価値 |
loadBalancerProfile |
HA プロキシ ロード バランサーのプロファイル。 |
NetworkProfileLoadBalancerProfile |
networkPolicy |
Kubernetes ネットワークの構築に使用されるネットワーク ポリシー。 使用可能な値は、'calico' です。 |
'calico' |
podCidr |
ポッド IP を割り当てる CIDR 表記の IP アドレス範囲。 |
糸 |
NetworkProfileLoadBalancerProfile
名前 |
形容 |
価値 |
数える |
HA プロキシ ロード バランサー VM の数。 既定値は 0 です。 |
int |
ProvisionedClusterLicenseProfile
名前 |
形容 |
価値 |
azureHybridBenefit |
Azure ハイブリッド特典がオプトインされているかどうかを示します。 既定値は false です |
'False' 'NotApplicable' 'True' |
ProvisionedClusterProperties
名前 |
形容 |
価値 |
agentPoolProfiles |
プロビジョニングされたクラスターのエージェント プールのプロパティ。 |
NamedAgentPoolProfile[] の |
autoScalerProfile |
プロビジョニングされたクラスターに対して自動スケーリングが有効になっているときにクラスター オートスケーラーに適用されるパラメーター。 |
ProvisionedClusterPropertiesAutoScalerProfile |
cloudProviderProfile |
プロビジョニングされたクラスターの基になるクラウド インフラストラクチャ プロバイダーのプロファイル。 |
CloudProviderProfile の |
clusterVMAccessProfile |
プロビジョニングされたクラスター内の VM の SSH 制限付きアクセス プロファイル。 |
ClusterVMAccessProfile の |
controlPlane |
プロビジョニングされたクラスターのコントロール プレーンのプロファイル。 |
ControlPlaneProfile |
kubernetesVersion |
プロビジョニングされたクラスターで使用されている Kubernetes のバージョン。 |
糸 |
licenseProfile |
プロビジョニングされたクラスターのライセンス プロファイル。 |
ProvisionedClusterLicenseProfile の |
linuxProfile |
プロビジョニングされたクラスター内の Linux VM のプロファイル。 |
LinuxProfileProperties |
networkProfile |
プロビジョニングされたクラスターのネットワーク構成プロファイル。 |
NetworkProfile |
storageProfile |
プロビジョニングされたクラスターのストレージ構成プロファイル。 |
StorageProfile の |
ProvisionedClusterPropertiesAutoScalerProfile
名前 |
形容 |
価値 |
balance-similar-node-groups |
有効な値は 'true' と 'false' です |
糸 |
エキスパンダー |
指定しない場合、既定値は 'random' です。 詳細については、エキスパンダーの を参照してください。 |
'最小廃棄物' 'most-pods' 'priority' 'random' |
max-empty-bulk-delete |
既定値は 10 です。 |
糸 |
max-graceful-termination-sec |
既定値は 600 です。 |
糸 |
max-node-provision-time |
既定値は '15m' です。 値は整数の後に 'm' を付ける必要があります。 分 (m) 以外の時間の単位はサポートされていません。 |
糸 |
max-total-unready-percentage |
既定値は 45 です。 最大値は 100、最小値は 0 です。 |
糸 |
new-pod-scale-up-delay |
kubernetes スケジューラがすべてのポッドをスケジュールする前に CA を動作させたくないバースト/バッチ スケールなどのシナリオでは、特定の期間になる前にスケジュールされていないポッドを無視するように CA に指示できます。 既定値は '0s' です。 値は整数の後に単位 (秒の場合は 's'、分の場合は 'm'、時間の場合は 'h' など) である必要があります。 |
糸 |
ok-total-unready-count |
これは整数である必要があります。 既定値は 3 です。 |
糸 |
scale-down-delay-after-add |
既定値は '10m' です。 値は整数の後に 'm' を付ける必要があります。 分 (m) 以外の時間の単位はサポートされていません。 |
糸 |
scale-down-delay-after-delete |
既定値はスキャン間隔です。 値は整数の後に 'm' を付ける必要があります。 分 (m) 以外の時間の単位はサポートされていません。 |
糸 |
scale-down-delay-after-failure |
既定値は '3m' です。 値は整数の後に 'm' を付ける必要があります。 分 (m) 以外の時間の単位はサポートされていません。 |
糸 |
scale-down-unneeded-time |
既定値は '10m' です。 値は整数の後に 'm' を付ける必要があります。 分 (m) 以外の時間の単位はサポートされていません。 |
糸 |
scale-down-unready-time |
既定値は '20m' です。 値は整数の後に 'm' を付ける必要があります。 分 (m) 以外の時間の単位はサポートされていません。 |
糸 |
scale-down-utilization-threshold |
既定値は '0.5' です。 |
糸 |
scan-interval |
既定値は '10' です。 値は、整数の秒数である必要があります。 |
糸 |
skip-nodes-with-local-storage |
既定値は true です。 |
糸 |
skip-nodes-with-system-pods |
既定値は true です。 |
糸 |
StorageProfile
名前 |
形容 |
価値 |
nfsCsiDriver |
ストレージ プロファイルの NFS CSI ドライバー設定。 |
StorageProfileNfsCSIDriver の |
smbCsiDriver |
ストレージ プロファイルの SMB CSI ドライバー設定。 |
StorageProfileSmbCSIDriver の |
StorageProfileNfsCSIDriver
名前 |
形容 |
価値 |
有効 |
NFS CSI ドライバーを有効にするかどうかを示します。 既定値は true です。 |
bool |
StorageProfileSmbCSIDriver
名前 |
形容 |
価値 |
有効 |
SMB CSI ドライバーを有効にするかどうかを示します。 既定値は true です。 |
bool |
クイック スタート テンプレート
次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。
テンプレート |
形容 |
Azure Stack HCI で Kubernetes クラスターを作成する
Azure にデプロイする |
このテンプレートは、Azure Stack HCI バージョン 23H2 以降に Kubernetes クラスターを作成します |
provisionedClusterInstances リソースの種類は、次を対象とする操作と共にデプロイできます。
各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。
Microsoft.HybridContainerService/provisionedClusterInstances リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.HybridContainerService/provisionedClusterInstances@2024-01-01"
name = "string"
parent_id = "string"
body = jsonencode({
extendedLocation = {
name = "string"
type = "string"
}
properties = {
agentPoolProfiles = [
{
count = int
enableAutoScaling = bool
maxCount = int
maxPods = int
minCount = int
name = "string"
nodeLabels = {
{customized property} = "string"
}
nodeTaints = [
"string"
]
osSKU = "string"
osType = "string"
vmSize = "string"
}
]
autoScalerProfile = {
balance-similar-node-groups = "string"
expander = "string"
max-empty-bulk-delete = "string"
max-graceful-termination-sec = "string"
max-node-provision-time = "string"
max-total-unready-percentage = "string"
new-pod-scale-up-delay = "string"
ok-total-unready-count = "string"
scale-down-delay-after-add = "string"
scale-down-delay-after-delete = "string"
scale-down-delay-after-failure = "string"
scale-down-unneeded-time = "string"
scale-down-unready-time = "string"
scale-down-utilization-threshold = "string"
scan-interval = "string"
skip-nodes-with-local-storage = "string"
skip-nodes-with-system-pods = "string"
}
cloudProviderProfile = {
infraNetworkProfile = {
vnetSubnetIds = [
"string"
]
}
}
clusterVMAccessProfile = {
authorizedIPRanges = "string"
}
controlPlane = {
controlPlaneEndpoint = {
hostIP = "string"
}
count = int
vmSize = "string"
}
kubernetesVersion = "string"
licenseProfile = {
azureHybridBenefit = "string"
}
linuxProfile = {
ssh = {
publicKeys = [
{
keyData = "string"
}
]
}
}
networkProfile = {
loadBalancerProfile = {
count = int
}
networkPolicy = "string"
podCidr = "string"
}
storageProfile = {
nfsCsiDriver = {
enabled = bool
}
smbCsiDriver = {
enabled = bool
}
}
}
})
}
プロパティ値
AgentPoolProfileNodeLabels
CloudProviderProfile
名前 |
形容 |
価値 |
infraNetworkProfile |
プロビジョニングされたクラスターによって使用されるインフラストラクチャ ネットワークのプロファイル |
CloudProviderProfileInfraNetworkProfile の |
CloudProviderProfileInfraNetworkProfile
名前 |
形容 |
価値 |
vnetSubnetIds |
インフラストラクチャ ネットワーク オブジェクトの ARM リソース ID (最大 1) の一覧 (例: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/logicalNetworks/{logicalNetworkName} |
string[] |
ClusterVMAccessProfile
名前 |
形容 |
価値 |
authorizedIPRanges |
プロビジョニングされたクラスター内の VM への SSH アクセス用の IP アドレスまたは CIDR |
糸 |
ControlPlaneProfile
ControlPlaneProfileControlPlaneEndpoint
名前 |
形容 |
価値 |
hostIP |
Kubernetes API サーバーの IP アドレス |
糸 |
ExtendedLocation
名前 |
形容 |
価値 |
名前 |
拡張された場所の ARM ID。 |
糸 |
種類 |
拡張された場所の種類。 使用できる値: 'CustomLocation' |
'CustomLocation' |
LinuxProfileProperties
名前 |
形容 |
価値 |
ssh |
プロビジョニングされたクラスターの VM の SSH 構成。 |
LinuxProfilePropertiesSsh の |
LinuxProfilePropertiesSsh
LinuxProfilePropertiesSshPublicKeysItem
名前 |
形容 |
価値 |
keyData |
SSH 経由で VM で認証するために使用される証明書公開キー。 証明書は、ヘッダーの有無にかかわらず PEM 形式である必要があります。 |
糸 |
Microsoft.HybridContainerService/provisionedClusterInstances
名前 |
形容 |
価値 |
extendedLocation |
基になるインフラストラクチャを指す拡張された場所 |
ExtendedLocation の |
名前 |
リソース名 |
'default' (必須) |
parent_id |
この拡張リソースを適用するリソースの ID。 |
string (必須) |
プロパティ |
プロビジョニングされたクラスターのプロパティ。 |
ProvisionedClusterProperties |
種類 |
リソースの種類 |
"Microsoft.HybridContainerService/provisionedClusterInstances@2024-01-01" |
NamedAgentPoolProfile
名前 |
形容 |
価値 |
数える |
エージェント プール内のノードの数。 既定値は 1 です。 |
int |
enableAutoScaling |
自動スケーラーを有効にするかどうかを指定します。 既定値は false です |
bool |
maxCount |
自動スケーリングのノードの最大数 |
int |
maxPods |
ノードで実行できるポッドの最大数。 |
int |
minCount |
自動スケーリング用のノードの最小数 |
int |
名前 |
プロビジョニングされたクラスターのコンテキストにおける既定のエージェント プールの一意の名前。 既定値は clusterName>-nodepool1 <です |
糸 |
nodeLabels |
エージェント プール内のすべてのノードにわたって保持されるノード ラベル。 |
AgentPoolProfileNodeLabels |
nodeTaints |
ノード プールの作成とスケーリング中に、テイントが新しいノードに追加されました。 たとえば、key=value:NoSchedule です。 |
string[] |
osSKU |
エージェント プールで使用される OS SKU を指定します。 OSType が Linux の場合、既定値は CBLMariner です。 OSType が Windows の場合、既定値は Windows2019 です。 |
'CBLMariner' 'Windows2019' 'Windows2022' |
osType |
特定の KubernetesVersion イメージ OS の種類 (Linux、Windows) |
'Linux' 'Windows' |
vmSize |
エージェント プール ノード VM の VM SKU サイズ。 |
糸 |
NetworkProfile
名前 |
形容 |
価値 |
loadBalancerProfile |
HA プロキシ ロード バランサーのプロファイル。 |
NetworkProfileLoadBalancerProfile |
networkPolicy |
Kubernetes ネットワークの構築に使用されるネットワーク ポリシー。 使用可能な値は、'calico' です。 |
'calico' |
podCidr |
ポッド IP を割り当てる CIDR 表記の IP アドレス範囲。 |
糸 |
NetworkProfileLoadBalancerProfile
名前 |
形容 |
価値 |
数える |
HA プロキシ ロード バランサー VM の数。 既定値は 0 です。 |
int |
ProvisionedClusterLicenseProfile
名前 |
形容 |
価値 |
azureHybridBenefit |
Azure ハイブリッド特典がオプトインされているかどうかを示します。 既定値は false です |
'False' 'NotApplicable' 'True' |
ProvisionedClusterProperties
名前 |
形容 |
価値 |
agentPoolProfiles |
プロビジョニングされたクラスターのエージェント プールのプロパティ。 |
NamedAgentPoolProfile[] の |
autoScalerProfile |
プロビジョニングされたクラスターに対して自動スケーリングが有効になっているときにクラスター オートスケーラーに適用されるパラメーター。 |
ProvisionedClusterPropertiesAutoScalerProfile |
cloudProviderProfile |
プロビジョニングされたクラスターの基になるクラウド インフラストラクチャ プロバイダーのプロファイル。 |
CloudProviderProfile の |
clusterVMAccessProfile |
プロビジョニングされたクラスター内の VM の SSH 制限付きアクセス プロファイル。 |
ClusterVMAccessProfile の |
controlPlane |
プロビジョニングされたクラスターのコントロール プレーンのプロファイル。 |
ControlPlaneProfile |
kubernetesVersion |
プロビジョニングされたクラスターで使用されている Kubernetes のバージョン。 |
糸 |
licenseProfile |
プロビジョニングされたクラスターのライセンス プロファイル。 |
ProvisionedClusterLicenseProfile の |
linuxProfile |
プロビジョニングされたクラスター内の Linux VM のプロファイル。 |
LinuxProfileProperties |
networkProfile |
プロビジョニングされたクラスターのネットワーク構成プロファイル。 |
NetworkProfile |
storageProfile |
プロビジョニングされたクラスターのストレージ構成プロファイル。 |
StorageProfile の |
ProvisionedClusterPropertiesAutoScalerProfile
名前 |
形容 |
価値 |
balance-similar-node-groups |
有効な値は 'true' と 'false' です |
糸 |
エキスパンダー |
指定しない場合、既定値は 'random' です。 詳細については、エキスパンダーの を参照してください。 |
'最小廃棄物' 'most-pods' 'priority' 'random' |
max-empty-bulk-delete |
既定値は 10 です。 |
糸 |
max-graceful-termination-sec |
既定値は 600 です。 |
糸 |
max-node-provision-time |
既定値は '15m' です。 値は整数の後に 'm' を付ける必要があります。 分 (m) 以外の時間の単位はサポートされていません。 |
糸 |
max-total-unready-percentage |
既定値は 45 です。 最大値は 100、最小値は 0 です。 |
糸 |
new-pod-scale-up-delay |
kubernetes スケジューラがすべてのポッドをスケジュールする前に CA を動作させたくないバースト/バッチ スケールなどのシナリオでは、特定の期間になる前にスケジュールされていないポッドを無視するように CA に指示できます。 既定値は '0s' です。 値は整数の後に単位 (秒の場合は 's'、分の場合は 'm'、時間の場合は 'h' など) である必要があります。 |
糸 |
ok-total-unready-count |
これは整数である必要があります。 既定値は 3 です。 |
糸 |
scale-down-delay-after-add |
既定値は '10m' です。 値は整数の後に 'm' を付ける必要があります。 分 (m) 以外の時間の単位はサポートされていません。 |
糸 |
scale-down-delay-after-delete |
既定値はスキャン間隔です。 値は整数の後に 'm' を付ける必要があります。 分 (m) 以外の時間の単位はサポートされていません。 |
糸 |
scale-down-delay-after-failure |
既定値は '3m' です。 値は整数の後に 'm' を付ける必要があります。 分 (m) 以外の時間の単位はサポートされていません。 |
糸 |
scale-down-unneeded-time |
既定値は '10m' です。 値は整数の後に 'm' を付ける必要があります。 分 (m) 以外の時間の単位はサポートされていません。 |
糸 |
scale-down-unready-time |
既定値は '20m' です。 値は整数の後に 'm' を付ける必要があります。 分 (m) 以外の時間の単位はサポートされていません。 |
糸 |
scale-down-utilization-threshold |
既定値は '0.5' です。 |
糸 |
scan-interval |
既定値は '10' です。 値は、整数の秒数である必要があります。 |
糸 |
skip-nodes-with-local-storage |
既定値は true です。 |
糸 |
skip-nodes-with-system-pods |
既定値は true です。 |
糸 |
StorageProfile
名前 |
形容 |
価値 |
nfsCsiDriver |
ストレージ プロファイルの NFS CSI ドライバー設定。 |
StorageProfileNfsCSIDriver の |
smbCsiDriver |
ストレージ プロファイルの SMB CSI ドライバー設定。 |
StorageProfileSmbCSIDriver の |
StorageProfileNfsCSIDriver
名前 |
形容 |
価値 |
有効 |
NFS CSI ドライバーを有効にするかどうかを示します。 既定値は true です。 |
bool |
StorageProfileSmbCSIDriver
名前 |
形容 |
価値 |
有効 |
SMB CSI ドライバーを有効にするかどうかを示します。 既定値は true です。 |
bool |