Managed Clusters - Get
マネージド クラスターを取得します。
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}?api-version=2024-09-01
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
resource
|
path | True |
string |
リソース グループの名前。 名前では大文字と小文字が区別されません。 |
resource
|
path | True |
string |
マネージド クラスター リソースの名前。 正規表現パターン: |
subscription
|
path | True |
string uuid |
ターゲット サブスクリプションの ID。 値は UUID である必要があります。 |
api-version
|
query | True |
string |
この操作に使用する API バージョン。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
わかりました |
|
Other Status Codes |
操作が失敗した理由を説明するエラー応答。 |
セキュリティ
azure_auth
Azure Active Directory OAuth2 フロー
型:
oauth2
フロー:
implicit
Authorization URL (承認 URL):
https://login.microsoftonline.com/common/oauth2/authorize
スコープ
名前 | 説明 |
---|---|
user_impersonation | ユーザー アカウントを偽装する |
例
Get Managed Cluster
要求のサンプル
GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2024-09-01
応答のサンプル
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"name": "clustername1",
"tags": {
"archv2": "",
"tier": "production"
},
"type": "Microsoft.ContainerService/ManagedClusters",
"eTag": "beywbwei",
"properties": {
"provisioningState": "Succeeded",
"maxAgentPools": 1,
"kubernetesVersion": "1.9.6",
"currentKubernetesVersion": "1.9.6",
"dnsPrefix": "dnsprefix1",
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"azurePortalFQDN": "dnsprefix1-abcd1234.portal.hcp.eastus.azmk8s.io",
"agentPoolProfiles": [
{
"name": "nodepool1",
"count": 3,
"vmSize": "Standard_DS1_v2",
"maxPods": 110,
"osType": "Linux",
"eTag": "nvewbvoi",
"provisioningState": "Succeeded",
"orchestratorVersion": "1.9.6",
"currentOrchestratorVersion": "1.9.6",
"availabilityZones": [
"1",
"2",
"3"
],
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"upgradeSettings": {
"maxSurge": "33%"
}
}
],
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"servicePrincipalProfile": {
"clientId": "clientid"
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"enableRBAC": false,
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"networkProfile": {
"networkPlugin": "kubenet",
"podCidr": "10.244.0.0/16",
"serviceCidr": "10.0.0.0/16",
"dnsServiceIP": "10.0.0.10",
"loadBalancerSku": "standard",
"outboundType": "loadBalancer",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidrs": [
"10.0.0.0/16"
],
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"idleTimeoutInMinutes": 10,
"outboundIPs": {
"publicIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.Network/publicIPAddresses/customeroutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.Network/publicIPAddresses/customeroutboundip2"
}
]
},
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
]
}
},
"upgradeSettings": {
"overrideSettings": {
"forceUpgrade": true,
"until": "2022-11-01T13:00:00Z"
}
}
}
}
定義
名前 | 説明 |
---|---|
Advanced |
クラスターで可観測性とセキュリティ機能スイートを有効にするための高度なネットワーク プロファイル。 詳細については、aka.ms/aksadvancednetworking を参照してください。 |
Advanced |
履歴コンテキストを使用して高度なネットワーク メトリックとフロー ログを有効にする可観測性プロファイル。 |
Advanced |
cilium ベースのクラスターでセキュリティ機能を有効にするセキュリティ プロファイル。 |
Agent |
エージェント プールのモード。 |
Agent |
エージェント プールのネットワーク設定。 |
Agent |
エージェント プールのセキュリティ設定。 |
Agent |
エージェント プールの種類。 |
Agent |
エージェント プールをアップグレードするための設定 |
Agent |
Windows エージェント プールの特定のプロファイル。 |
Auto |
有効な場合にクラスター オートスケーラーに適用されるパラメーター |
Azure |
セキュリティ プロファイルの Azure Key Vault キー管理サービスの設定。 |
Backend |
マネージド受信ロード バランサー BackendPool の種類。 |
Cloud |
コンテナー サービスからのエラー応答。 |
Cloud |
コンテナー サービスからのエラー応答。 |
Cluster |
クラスターをアップグレードするための設定。 |
code |
クラスターが実行中か停止かを示します |
Container |
コンテナー サービス クラスター内の Linux VM のプロファイル。 |
Container |
ネットワーク構成のプロファイル。 |
Container |
Azure で実行されている Linux ベースの VM の SSH 構成。 |
Container |
SSH 証明書の公開キー データに関する情報が含まれています。 |
created |
リソースを作成した ID の種類。 |
Creation |
ソース リソースからターゲット リソースを作成するときに使用されるデータ。 |
Delegated |
委任されたリソース プロパティ - 内部使用のみ。 |
expander |
スケールアップ時に使用するエキスパンダー |
Extended |
拡張された場所の複合型。 |
Extended |
拡張された場所の型。 |
GPUInstance |
サポートされている GPU VM SKU の GPU MIG インスタンス プロファイルを指定するために使用される GPUInstanceProfile。 |
Identity |
リソースの ID。 |
ip |
クラスターで使用可能な IP バージョンを指定するために使用される IP ファミリ。 |
IPTag |
オブジェクトに関連付けられている IPTag を格納します。 |
Istio |
Istio Service Mesh Certificate Authority (CA) の構成。 現時点では、ここで説明するプラグイン証明書のみがサポート https://aka.ms/asm-plugin-ca |
Istio |
Istio コンポーネントの構成。 |
Istio |
Istio エグレス ゲートウェイの構成。 |
Istio |
Istio イングレス ゲートウェイの構成。 現時点では、 |
Istio |
イングレス ゲートウェイのモード。 |
Istio |
Service Mesh のプラグイン証明書情報。 |
Istio |
Istio サービス メッシュの構成。 |
Key |
キー コンテナーのネットワーク アクセス |
Kubelet |
エージェント ノードの Kubelet 構成。 |
Kubelet |
emptyDir ボリューム、コンテナー ランタイム データ ルート、および Kubelet エフェメラル ストレージの配置を決定します。 |
Kubernetes |
AKS マネージド クラスターのさまざまなサポート レベル |
license |
Windows VM に使用するライセンスの種類。 詳細については、Azure ハイブリッド ユーザー特典 の |
Linux |
Linux エージェント ノードの OS 構成。 |
load |
マネージド クラスターのロード バランサー SKU。 |
Managed |
マネージド クラスター。 |
Managed |
AADProfile では、Azure Active Directory 統合の属性を指定します。 |
Managed |
マネージド クラスターの Kubernetes アドオン プロファイル。 |
Managed |
コンテナー サービス エージェント プールのプロファイル。 |
Managed |
マネージド クラスター API サーバーのアクセス プロファイル。 |
Managed |
マネージド クラスターの自動アップグレード プロファイル。 |
Managed |
マネージド クラスターを監視するための Azure Monitor アドオン プロファイル。 |
Managed |
Azure Managed Prometheus アドオンの Kube State Metrics プロファイル。 これらのオプションの設定は、アドオンと共にデプロイされる kube-state-metrics ポッド用です。 詳細については、aka.ms/AzureManagedPrometheus-optional-parameters を参照してください。 |
Managed |
Prometheus アドオンの Azure Monitor マネージド サービスのメトリック プロファイル。 すぐに使用できる Kubernetes インフラストラクチャ メトリックを収集して Azure Monitor ワークスペースに送信し、カスタム ターゲットの追加スクレイピングを構成します。 概要については、aka.ms/AzureManagedPrometheus を参照してください。 |
Managed |
クラスターのコスト分析構成 |
Managed |
クラスター HTTP プロキシの構成。 |
Managed |
マネージド クラスターの ID。 |
Managed |
コンテナー サービス クラスターのイングレス プロファイル。 |
Managed |
イングレス プロファイルのアプリケーション ルーティング アドオン設定。 |
Managed |
マネージド クラスター ロード バランサーのプロファイル。 |
Managed |
マネージド クラスターのマネージド送信 IP リソースのプロファイル。 |
Managed |
ManagedCluster のメトリック プロファイル。 |
Managed |
マネージド クラスター NAT ゲートウェイのプロファイル。 |
Managed |
マネージド クラスターのノード リソース グループのロックダウン プロファイル。 |
Managed |
マネージド クラスターの OIDC 発行者プロファイル。 |
Managed |
マネージド クラスターに割り当てられたポッド ID の詳細。 |
Managed |
ポッド ID 例外。特定のラベルを持つポッドは、ノード マネージド ID (NMI) サーバーによってインターセプトされることなく、Azure Instance Metadata Service (IMDS) エンドポイントにアクセスできます。 |
Managed |
マネージド クラスターのポッド ID プロファイル。 |
Managed |
ポッド ID プロビジョニングからのエラー応答。 |
Managed |
ポッド ID プロビジョニングからのエラー応答。 |
Managed |
ポッド ID の現在のプロビジョニング状態。 |
Managed |
コンテナー サービス クラスターのセキュリティ プロファイル。 |
Managed |
セキュリティ プロファイルの Microsoft Defender 設定。 |
Managed |
セキュリティ プロファイルの脅威検出用の Microsoft Defender 設定。 |
Managed |
Image Cleaner は、ノードから未使用のイメージを削除し、ディスク領域を解放し、攻撃対象領域を減らすのに役立ちます。 セキュリティ プロファイルの設定を次に示します。 |
Managed |
セキュリティ プロファイルのワークロード ID 設定。 |
Managed |
Azure API の操作に使用するクラスターのサービス プリンシパル ID に関する情報。 |
Managed |
マネージド クラスターの SKU。 |
Managed |
マネージド クラスター SKU の名前。 |
Managed |
マネージド クラスター SKU の層。 |
Managed |
コンテナー サービス クラスターのストレージ プロファイル。 |
Managed |
ストレージ プロファイルの AzureBlob CSI ドライバー設定。 |
Managed |
ストレージ プロファイルの AzureDisk CSI ドライバー設定。 |
Managed |
ストレージ プロファイルの AzureFile CSI ドライバー設定。 |
Managed |
ストレージ プロファイルのスナップショット コントローラーの設定。 |
Managed |
マネージド クラスター内の Windows VM のプロファイル。 |
Managed |
マネージド クラスターのワークロード 自動スケーラー プロファイル。 |
Managed |
ワークロード 自動スケーラー プロファイルの KEDA (Kubernetes イベント ドリブン自動スケーリング) 設定。 |
Managed |
ワークロード 自動スケーラー プロファイルの VPA (垂直ポッド オートスケーラー) 設定。 |
Managed |
クラスター ロード バランサーに必要なマネージド送信 IP。 |
network |
Kubernetes クラスターで使用されるネットワーク データプレーン。 |
network |
Azure CNI が構成されているネットワーク モード。 |
Network |
Kubernetes ネットワークの構築に使用されるネットワーク プラグイン。 |
Network |
ネットワーク プラグインが使用する必要があるモード。 |
Network |
Kubernetes ネットワークの構築に使用されるネットワーク ポリシー。 |
node |
ノード OS アップグレード チャネル |
OSDisk |
エージェント プール内のマシンに使用する OS ディスクの種類。 |
OSSKU |
エージェント プールで使用される OS SKU を指定します。 OSType が Linux の場合、既定値は Ubuntu です。 既定値は、Kubernetes <= 1.24 の場合は Windows 2019、OSType が Windows の場合は Kubernetes >= 1.25 の場合は Windows2022 です。 |
OSType |
オペレーティング システムの種類。 既定値は Linux です。 |
Outbound |
クラスター ロード バランサーに必要な送信 IP プレフィックス リソース。 |
Outbound |
クラスター ロード バランサーに必要な送信 IP リソース。 |
outbound |
送信 (エグレス) ルーティング方法。 |
Port |
ポート範囲。 |
Power |
クラスターの電源状態について説明します |
Private |
プライベート リンク リソース |
Protocol |
ポートのネットワーク プロトコル。 |
Provisioning |
|
Public |
managedCluster の PublicNetworkAccess |
Resource |
マネージド クラスターに使用される ID の種類。 |
Resource |
Azure リソースへの参照。 |
Restriction |
クラスターのノード リソース グループに適用される制限レベル。 指定しない場合、既定値は 'Unrestricted' です |
Scale |
VM をエージェント プールに追加またはエージェント プールから削除する方法について説明します。 課金状態 を参照してください。 |
Scale |
仮想マシン スケール セットの削除ポリシー。 |
Scale |
仮想マシン スケール セットの優先順位。 |
Service |
サービス メッシュのモード。 |
Service |
マネージド クラスターのサービス メッシュ プロファイル。 |
Sysctl |
Linux エージェント ノードの Sysctl 設定。 |
system |
リソースの作成と最後の変更に関連するメタデータ。 |
upgrade |
自動アップグレードのアップグレード チャネル。 既定値は 'none' です。 |
Upgrade |
クラスターをアップグレードするときのオーバーライドの設定。 |
User |
マネージド クラスターに関連付けられているユーザー ID。 この ID はコントロール プレーンで使用されます。 許可されるユーザー割り当て ID は 1 つだけです。 |
User |
ユーザー割り当て ID の詳細。 |
Windows |
マネージド クラスター内の Windows gMSA プロファイル。 |
Workload |
ノードが実行できるワークロードの種類を決定します。 |
AdvancedNetworking
クラスターで可観測性とセキュリティ機能スイートを有効にするための高度なネットワーク プロファイル。 詳細については、aka.ms/aksadvancednetworking を参照してください。
名前 | 型 | 説明 |
---|---|---|
enabled |
boolean |
AKS クラスターでの監視とセキュリティの高度なネットワーク機能の有効化を示します。 これを true に設定すると、明示的に無効にしない限り、すべての監視機能とセキュリティ機能が有効に設定されます。 指定しない場合、既定値は false です。 |
observability |
履歴コンテキストを使用して高度なネットワーク メトリックとフロー ログを有効にする可観測性プロファイル。 |
|
security |
cilium ベースのクラスターでセキュリティ機能を有効にするセキュリティ プロファイル。 |
AdvancedNetworkingObservability
履歴コンテキストを使用して高度なネットワーク メトリックとフロー ログを有効にする可観測性プロファイル。
名前 | 型 | 説明 |
---|---|---|
enabled |
boolean |
クラスターでの高度なネットワーク監視機能の有効化を示します。 |
AdvancedNetworkingSecurity
cilium ベースのクラスターでセキュリティ機能を有効にするセキュリティ プロファイル。
名前 | 型 | 説明 |
---|---|---|
enabled |
boolean |
この機能により、ユーザーは DNS (FQDN) 名に基づいてネットワーク ポリシーを構成できます。 これは、cilium ベースのクラスターでのみ有効にすることができます。 指定しない場合、既定値は false です。 |
AgentPoolMode
エージェント プールのモード。
名前 | 型 | 説明 |
---|---|---|
System |
string |
システム エージェント プールは、主に CoreDNS や metrics-server などの重要なシステム ポッドをホストするためのものです。 システム エージェント プールの osType は Linux である必要があります。 システム エージェント プール VM SKU には、少なくとも 2vCPU と 4 GB のメモリが必要です。 |
User |
string |
ユーザー エージェント プールは、主にアプリケーション ポッドをホストするためのものです。 |
AgentPoolNetworkProfile
エージェント プールのネットワーク設定。
名前 | 型 | 説明 |
---|---|---|
allowedHostPorts |
アクセスが許可されているポート範囲。 指定した範囲は重複できます。 |
|
applicationSecurityGroups |
string[] |
エージェント プールの作成時に関連付けるアプリケーション セキュリティ グループの ID。 |
nodePublicIPTags |
IPTag[] |
インスタンス レベルのパブリック IP の IP タグ。 |
AgentPoolSecurityProfile
エージェント プールのセキュリティ設定。
名前 | 型 | 説明 |
---|---|---|
enableSecureBoot |
boolean |
セキュア ブートは、署名されたオペレーティング システムとドライバーのみが起動できるようにする、トラステッド起動の機能です。 詳細については、aka.ms/aks/trustedlaunch を参照してください。 指定しない場合、既定値は false です。 |
enableVTPM |
boolean |
vTPM は、ノード上でローカルに保持されているキーと測定用に専用のセキュリティで保護されたコンテナーを構成するための信頼できる起動機能です。 詳細については、aka.ms/aks/trustedlaunch を参照してください。 指定しない場合、既定値は false です。 |
AgentPoolType
エージェント プールの種類。
名前 | 型 | 説明 |
---|---|---|
AvailabilitySet |
string |
これを使用することは強くお勧めします。 |
VirtualMachineScaleSets |
string |
仮想マシン スケール セットによってサポートされるエージェント プールを作成します。 |
AgentPoolUpgradeSettings
エージェント プールをアップグレードするための設定
名前 | 型 | 説明 |
---|---|---|
drainTimeoutInMinutes |
integer |
ノードのドレイン タイムアウト |
maxSurge |
string |
アップグレード中に急増したノードの最大数または割合。 |
nodeSoakDurationInMinutes |
integer |
ノードのソーク期間 |
AgentPoolWindowsProfile
Windows エージェント プールの特定のプロファイル。
名前 | 型 | 説明 |
---|---|---|
disableOutboundNat |
boolean |
Windows ノードで OutboundNAT を無効にするかどうか |
AutoScalerProfile
有効な場合にクラスター オートスケーラーに適用されるパラメーター
名前 | 型 | 説明 |
---|---|---|
balance-similar-node-groups |
string |
同様のノード プールを検出し、それらの間のノード数のバランスを取ります。 |
daemonset-eviction-for-empty-nodes |
boolean |
DaemonSet ポッドは空のノードから正常に終了されます |
daemonset-eviction-for-occupied-nodes |
boolean |
DaemonSet ポッドは空でないノードから正常に終了します |
expander |
スケールアップ時に使用するエキスパンダー |
|
ignore-daemonsets-utilization |
boolean |
スケールダウンのためのリソース使用率を計算するときに、CA が DaemonSet ポッドを無視する必要がある |
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 |
max-total-unready-percentage に関係なく、許可されている未読ノードの数。 |
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 |
クラスター オートスケーラーが、ローカル ストレージを持つポッド (EmptyDir や HostPath など) を持つノードの削除をスキップする場合。 |
skip-nodes-with-system-pods |
string |
クラスター オートスケーラーが kube-system からポッドを含むノードの削除をスキップする場合 (DaemonSet ポッドまたはミラー ポッドを除く) |
AzureKeyVaultKms
セキュリティ プロファイルの Azure Key Vault キー管理サービスの設定。
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
enabled |
boolean |
Azure Key Vault キー管理サービスを有効にするかどうか。 既定値は false です。 |
|
keyId |
string |
Azure Key Vault キーの識別子。 詳細については、キー識別子の形式 を参照してください。 Azure Key Vault キー管理サービスが有効になっている場合、このフィールドは必須であり、有効なキー識別子である必要があります。 Azure Key Vault キー管理サービスが無効になっている場合は、フィールドを空のままにします。 |
|
keyVaultNetworkAccess | Public |
キー コンテナーのネットワーク アクセス |
|
keyVaultResourceId |
string |
キー コンテナーのリソース ID。 keyVaultNetworkAccess が |
BackendPoolType
マネージド受信ロード バランサー BackendPool の種類。
名前 | 型 | 説明 |
---|---|---|
NodeIP |
string |
マネージド受信ロード バランサー BackendPool の種類。 https://cloud-provider-azure.sigs.k8s.io/topics/loadbalancer/#configure-load-balancer-backend. |
NodeIPConfiguration |
string |
マネージド受信ロード バランサー BackendPool の種類。 https://cloud-provider-azure.sigs.k8s.io/topics/loadbalancer/#configure-load-balancer-backend. |
CloudError
コンテナー サービスからのエラー応答。
名前 | 型 | 説明 |
---|---|---|
error |
エラーの詳細。 |
CloudErrorBody
コンテナー サービスからのエラー応答。
名前 | 型 | 説明 |
---|---|---|
code |
string |
エラーの識別子。 コードは不変であり、プログラムで使用することを目的としています。 |
details |
エラーに関する追加の詳細の一覧。 |
|
message |
string |
ユーザー インターフェイスでの表示に適したエラーを説明するメッセージ。 |
target |
string |
特定のエラーのターゲット。 たとえば、エラーが発生したプロパティの名前です。 |
ClusterUpgradeSettings
クラスターをアップグレードするための設定。
名前 | 型 | 説明 |
---|---|---|
overrideSettings |
オーバーライドの設定。 |
code
クラスターが実行中か停止かを示します
名前 | 型 | 説明 |
---|---|---|
Running |
string |
クラスターが実行されています。 |
Stopped |
string |
クラスターが停止しています。 |
ContainerServiceLinuxProfile
コンテナー サービス クラスター内の Linux VM のプロファイル。
名前 | 型 | 説明 |
---|---|---|
adminUsername |
string |
Linux VM に使用する管理者ユーザー名。 |
ssh |
Azure で実行されている Linux ベースの VM の SSH 構成。 |
ContainerServiceNetworkProfile
ネットワーク構成のプロファイル。
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
advancedNetworking |
クラスターで可観測性とセキュリティ機能スイートを有効にするための高度なネットワーク プロファイル。 詳細については、aka.ms/aksadvancednetworking を参照してください。 |
||
dnsServiceIP |
string |
10.0.0.10 |
Kubernetes DNS サービスに割り当てられた IP アドレス。 これは、serviceCidr で指定された Kubernetes サービス アドレス範囲内にある必要があります。 |
ipFamilies |
ip |
クラスターで使用可能な IP バージョンを指定するために使用される IP ファミリ。 |
|
loadBalancerProfile |
クラスター ロード バランサーのプロファイル。 |
||
loadBalancerSku |
マネージド クラスターのロード バランサー SKU。 |
||
natGatewayProfile |
クラスター NAT ゲートウェイのプロファイル。 |
||
networkDataplane |
Kubernetes クラスターで使用されるネットワーク データプレーン。 |
||
networkMode |
Azure CNI が構成されているネットワーク モード。 |
||
networkPlugin |
Kubernetes ネットワークの構築に使用されるネットワーク プラグイン。 |
||
networkPluginMode |
ネットワーク プラグインが使用する必要があるモード。 |
||
networkPolicy |
Kubernetes ネットワークの構築に使用されるネットワーク ポリシー。 |
||
outboundType | loadBalancer |
送信 (エグレス) ルーティング方法。 |
|
podCidr |
string |
10.244.0.0/16 |
kubenet の使用時にポッド IP を割り当てる CIDR 表記 IP 範囲。 |
podCidrs |
string[] |
ポッド IP の割り当て元となる CIDR 表記 IP 範囲。 |
|
serviceCidr |
string |
10.0.0.0/16 |
サービス クラスター IP を割り当てる CIDR 表記 IP 範囲。 サブネット IP 範囲と重複しないようにする必要があります。 |
serviceCidrs |
string[] |
サービス クラスター IP の割り当て元となる CIDR 表記 IP 範囲。 |
ContainerServiceSshConfiguration
Azure で実行されている Linux ベースの VM の SSH 構成。
名前 | 型 | 説明 |
---|---|---|
publicKeys |
Linux ベースの VM での認証に使用される SSH 公開キーの一覧。 最大 1 つのキーを指定できます。 |
ContainerServiceSshPublicKey
SSH 証明書の公開キー データに関する情報が含まれています。
名前 | 型 | 説明 |
---|---|---|
keyData |
string |
SSH 経由で VM で認証するために使用される証明書公開キー。 証明書は、ヘッダーの有無にかかわらず PEM 形式である必要があります。 |
createdByType
リソースを作成した ID の種類。
名前 | 型 | 説明 |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
CreationData
ソース リソースからターゲット リソースを作成するときに使用されるデータ。
名前 | 型 | 説明 |
---|---|---|
sourceResourceId |
string |
これは、ターゲット オブジェクトの作成に使用するソース オブジェクトの ARM ID です。 |
DelegatedResource
委任されたリソース プロパティ - 内部使用のみ。
名前 | 型 | 説明 |
---|---|---|
location |
string |
ソース リソースの場所 - 内部使用のみ。 |
referralResource |
string |
紹介委任の委任 ID (省略可能) - 内部使用のみ。 |
resourceId |
string |
委任されたリソースの ARM リソース ID 。内部使用のみ。 |
tenantId |
string |
委任されたリソースのテナント ID 。内部使用のみ。 |
expander
スケールアップ時に使用するエキスパンダー
名前 | 型 | 説明 |
---|---|---|
least-waste |
string |
スケールアップ後にアイドル状態の CPU が最も少ないノード グループ (関連付けられている場合は未使用メモリ) を選択します。 これは、CPU の高いノードやメモリの多いノードなど、さまざまなクラスのノードがあり、それらのリソースを大量に必要とする保留中のポッドがある場合にのみ、ノードを拡張する場合に便利です。 |
most-pods |
string |
スケールアップ時に最も多くのポッドをスケジュールできるノード グループを選択します。 これは、nodeSelector を使用して、特定のポッドが特定のノードに確実に存在することを確認する場合に便利です。 一度に複数の小さなノードを追加できるため、自動スケーラーはより大きなノードと小さいノードを選択することはありません。 |
priority |
string |
ユーザーによって割り当てられた優先度が最も高いノード グループを選択します。 この構成については、 |
random |
string |
ノード グループのスケールを異なる方法で行う必要がない場合に使用されます。 |
ExtendedLocation
拡張された場所の複合型。
名前 | 型 | 説明 |
---|---|---|
name |
string |
拡張された場所の名前。 |
type |
拡張された場所の型。 |
ExtendedLocationTypes
拡張された場所の型。
名前 | 型 | 説明 |
---|---|---|
EdgeZone |
string |
GPUInstanceProfile
サポートされている GPU VM SKU の GPU MIG インスタンス プロファイルを指定するために使用される GPUInstanceProfile。
名前 | 型 | 説明 |
---|---|---|
MIG1g |
string |
|
MIG2g |
string |
|
MIG3g |
string |
|
MIG4g |
string |
|
MIG7g |
string |
Identity
リソースの ID。
名前 | 型 | 説明 |
---|---|---|
principalId |
string |
リソース ID のプリンシパル ID。 値は UUID である必要があります。 |
tenantId |
string |
リソースのテナント ID。 値は UUID である必要があります。 |
type |
ID の種類。 |
ipFamily
クラスターで使用可能な IP バージョンを指定するために使用される IP ファミリ。
名前 | 型 | 説明 |
---|---|---|
IPv4 |
string |
|
IPv6 |
string |
IPTag
オブジェクトに関連付けられている IPTag を格納します。
名前 | 型 | 説明 |
---|---|---|
ipTagType |
string |
IP タグの種類。 例: RoutingPreference。 |
tag |
string |
パブリック IP に関連付けられている IP タグの値。 例: インターネット。 |
IstioCertificateAuthority
Istio Service Mesh Certificate Authority (CA) の構成。 現時点では、ここで説明するプラグイン証明書のみがサポート https://aka.ms/asm-plugin-ca
名前 | 型 | 説明 |
---|---|---|
plugin |
Service Mesh のプラグイン証明書情報。 |
IstioComponents
Istio コンポーネントの構成。
名前 | 型 | 説明 |
---|---|---|
egressGateways |
Istio エグレス ゲートウェイ。 |
|
ingressGateways |
Istio イングレス ゲートウェイ。 |
IstioEgressGateway
Istio エグレス ゲートウェイの構成。
名前 | 型 | 説明 |
---|---|---|
enabled |
boolean |
エグレス ゲートウェイを有効にするかどうか。 |
IstioIngressGateway
Istio イングレス ゲートウェイの構成。 現時点では、aks-istio-ingressgateway-external
という名前の外部イングレス ゲートウェイと、aks-istio-ingressgateway-internal
という名前の内部イングレス ゲートウェイが最大 1 つサポートされています。
名前 | 型 | 説明 |
---|---|---|
enabled |
boolean |
イングレス ゲートウェイを有効にするかどうか。 |
mode |
イングレス ゲートウェイのモード。 |
IstioIngressGatewayMode
イングレス ゲートウェイのモード。
名前 | 型 | 説明 |
---|---|---|
External |
string |
イングレス ゲートウェイにはパブリック IP アドレスが割り当てられ、パブリックにアクセスできます。 |
Internal |
string |
イングレス ゲートウェイには内部 IP アドレスが割り当てられ、パブリックにアクセスすることはできません。 |
IstioPluginCertificateAuthority
Service Mesh のプラグイン証明書情報。
名前 | 型 | 説明 |
---|---|---|
certChainObjectName |
string |
Azure Key Vault の証明書チェーン オブジェクト名。 |
certObjectName |
string |
Azure Key Vault の中間証明書オブジェクト名。 |
keyObjectName |
string |
Azure Key Vault の中間証明書の秘密キー オブジェクト名。 |
keyVaultId |
string |
Key Vault のリソース ID。 |
rootCertObjectName |
string |
Azure Key Vault のルート証明書オブジェクト名。 |
IstioServiceMesh
Istio サービス メッシュの構成。
名前 | 型 | 説明 |
---|---|---|
certificateAuthority |
Istio Service Mesh Certificate Authority (CA) の構成。 現時点では、ここで説明するプラグイン証明書のみがサポート https://aka.ms/asm-plugin-ca |
|
components |
Istio コンポーネントの構成。 |
|
revisions |
string[] |
Istio コントロール プレーンのリビジョンの一覧。 アップグレードが進行中でない場合、これは 1 つの値を保持します。 カナリア アップグレードが進行中の場合、これは連続する 2 つの値のみを保持できます。 詳細については、「https://learn.microsoft.com/en-us/azure/aks/istio-upgrade」を参照してください。 |
KeyVaultNetworkAccessTypes
キー コンテナーのネットワーク アクセス
名前 | 型 | 説明 |
---|---|---|
Private |
string |
|
Public |
string |
KubeletConfig
エージェント ノードの Kubelet 構成。
名前 | 型 | 説明 |
---|---|---|
allowedUnsafeSysctls |
string[] |
安全でない sysctl または安全でない sysctl パターンの許可されたリスト ( |
containerLogMaxFiles |
integer |
コンテナーに存在できるコンテナー ログ ファイルの最大数。 数値は 2 ≥する必要があります。 |
containerLogMaxSizeMB |
integer |
ローテーション前のコンテナー ログ ファイルの最大サイズ (10Mi など)。 |
cpuCfsQuota |
boolean |
CPU 制限を指定するコンテナーに対して CPU CFS クォータの適用が有効になっている場合。 |
cpuCfsQuotaPeriod |
string |
CPU CFS クォータ期間の値。 |
cpuManagerPolicy |
string |
使用する CPU マネージャー ポリシー。 |
failSwapOn |
boolean |
true に設定すると、ノードでスワップが有効になっている場合、Kubelet の起動に失敗します。 |
imageGcHighThreshold |
integer |
イメージ ガベージ コレクションが常に実行された後のディスク使用率。 |
imageGcLowThreshold |
integer |
イメージ ガベージ コレクションが実行されない前のディスク使用率。 |
podMaxPids |
integer |
ポッドあたりのプロセスの最大数。 |
topologyManagerPolicy |
string |
使用するトポロジ マネージャー ポリシー。 |
KubeletDiskType
emptyDir ボリューム、コンテナー ランタイム データ ルート、および Kubelet エフェメラル ストレージの配置を決定します。
名前 | 型 | 説明 |
---|---|---|
OS |
string |
Kubelet は、データに OS ディスクを使用します。 |
Temporary |
string |
Kubelet は、データに一時ディスクを使用します。 |
KubernetesSupportPlan
AKS マネージド クラスターのさまざまなサポート レベル
名前 | 型 | 説明 |
---|---|---|
AKSLongTermSupport |
string |
バージョンのサポートは、1 年の KubernetesOfficial サポートを超えて拡張されました。 AKS は、さらに 1 年間、合計 2 年間のサポートのために CVE にパッチを適用し続けます。 |
KubernetesOfficial |
string |
バージョンのサポートは、オープン ソースの Kubernetes オファリングの場合と同じです。 公式の Kubernetes オープン ソース コミュニティ サポート バージョンは、リリース後 1 年間です。 |
licenseType
Windows VM に使用するライセンスの種類。 詳細については、Azure ハイブリッド ユーザー特典 の
名前 | 型 | 説明 |
---|---|---|
None |
string |
追加のライセンスは適用されません。 |
Windows_Server |
string |
Windows VM の Azure ハイブリッド ユーザー特典を有効にします。 |
LinuxOSConfig
Linux エージェント ノードの OS 構成。
名前 | 型 | 説明 |
---|---|---|
swapFileSizeMB |
integer |
各ノードに作成されるスワップ ファイルのサイズ (MB)。 |
sysctls |
Linux エージェント ノードの Sysctl 設定。 |
|
transparentHugePageDefrag |
string |
より多くの巨大なページを使用できるように、カーネルがメモリ圧縮を積極的に使用する必要があるかどうか。 |
transparentHugePageEnabled |
string |
透過的な hugepages が有効になっているかどうか。 |
loadBalancerSku
マネージド クラスターのロード バランサー SKU。
名前 | 型 | 説明 |
---|---|---|
basic |
string |
機能が制限された基本的なロード バランサーを使用します。 |
standard |
string |
標準のロード バランサーを使用します。 これが推奨される Load Balancer SKU です。 マネージド クラスターでのロード バランサーの操作の詳細については、標準の Load Balancer に関する記事を参照してください。 |
ManagedCluster
マネージド クラスター。
名前 | 型 | 説明 |
---|---|---|
eTag |
string |
オプティミスティック コンカレンシーを実装するために使用される一意の読み取り専用文字列。 リソースが更新されると、eTag 値が変更されます。 通常の etag 規則に従ってオプティミスティック コンカレンシーを有効にするには、後続の要求の eTag 値を持つ if-match ヘッダーまたは if-none-match ヘッダーを指定します。 |
extendedLocation |
仮想マシンの拡張された場所。 |
|
id |
string |
リソースの完全修飾リソース ID。 例: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
identity |
マネージド クラスターの ID (構成されている場合)。 |
|
location |
string |
リソースが存在する地理的な場所 |
name |
string |
リソースの名前 |
properties.aadProfile |
AADProfile では、Azure Active Directory 統合の属性を指定します。 |
|
properties.addonProfiles |
<string,
Managed |
マネージド クラスター アドオンのプロファイル。 |
properties.agentPoolProfiles |
エージェント プールのプロパティ。 |
|
properties.apiServerAccessProfile |
マネージド クラスター API サーバーのアクセス プロファイル。 |
|
properties.autoScalerProfile |
有効な場合にクラスター オートスケーラーに適用されるパラメーター |
|
properties.autoUpgradeProfile |
自動アップグレードの構成。 |
|
properties.azureMonitorProfile |
マネージド クラスターを監視するための Azure Monitor アドオン プロファイル。 |
|
properties.azurePortalFQDN |
string |
マネージド クラスターにアクセスするために Azure Portal によって使用される特別な FQDN。 この FQDN は Azure Portal でのみ使用されるため、他のクライアントでは使用しないでください。 |
properties.currentKubernetesVersion |
string |
マネージド クラスターが実行されている Kubernetes のバージョン。 |
properties.disableLocalAccounts |
boolean |
マネージド クラスターでローカル アカウントを無効にする必要がある場合。 |
properties.diskEncryptionSetID |
string |
保存時の暗号化を有効にするために使用するディスク暗号化セットのリソース ID。 |
properties.dnsPrefix |
string |
マネージド クラスターの DNS プレフィックス。 |
properties.enablePodSecurityPolicy |
boolean |
(非推奨)Kubernetes ポッドのセキュリティ ポリシー (プレビュー) を有効にするかどうかを指定します。 PodSecurityPolicy は Kubernetes v1.21 で非推奨となり、v1.25 の Kubernetes から削除されました。 詳細については、https://aka.ms/k8s/psp と https://aka.ms/aks/pspを参照してください。 |
properties.enableRBAC |
boolean |
Kubernetes Role-Based アクセス制御を有効にするかどうかを指定します。 |
properties.fqdn |
string |
マスター プールの FQDN。 |
properties.fqdnSubdomain |
string |
カスタム プライベート DNS ゾーンを持つプライベート クラスターの FQDN サブドメイン。 |
properties.httpProxyConfig |
HTTP プロキシ サーバーを使用してクラスターをプロビジョニングするための構成。 |
|
properties.identityProfile |
<string,
User |
マネージド クラスターに関連付けられているユーザー ID。 この ID は kubelet によって使用されます。 許可されるユーザー割り当て ID は 1 つだけです。 受け入れられる唯一のキーは "kubeletidentity" で、値は "resourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}" です。 |
properties.ingressProfile |
マネージド クラスターのイングレス プロファイル。 |
|
properties.kubernetesVersion |
string |
ユーザーによって指定された Kubernetes のバージョン。 |
properties.linuxProfile |
マネージド クラスター内の Linux VM のプロファイル。 |
|
properties.maxAgentPools |
integer |
マネージド クラスターのエージェント プールの最大数。 |
properties.metricsProfile |
オプションのクラスター メトリック構成。 |
|
properties.networkProfile |
ネットワーク構成プロファイル。 |
|
properties.nodeResourceGroup |
string |
エージェント プール ノードを含むリソース グループの名前。 |
properties.nodeResourceGroupProfile |
ノード リソース グループ構成のプロファイル。 |
|
properties.oidcIssuerProfile |
マネージド クラスターの OIDC 発行者プロファイル。 |
|
properties.podIdentityProfile |
マネージド クラスターのポッド ID プロファイル。 |
|
properties.powerState |
クラスターの電源状態。 |
|
properties.privateFQDN |
string |
プライベート クラスターの FQDN。 |
properties.privateLinkResources |
クラスターに関連付けられているプライベート リンク リソース。 |
|
properties.provisioningState |
string |
現在のプロビジョニング状態。 |
properties.publicNetworkAccess |
managedCluster の PublicNetworkAccess |
|
properties.resourceUID |
string |
resourceUID は、ARM ResourceId を再利用する ManagedCluster を一意に識別します (つまり、シーケンスの作成、削除、作成) |
properties.securityProfile |
マネージド クラスターのセキュリティ プロファイル。 |
|
properties.serviceMeshProfile |
マネージド クラスターのサービス メッシュ プロファイル。 |
|
properties.servicePrincipalProfile |
Azure API の操作に使用するクラスターのサービス プリンシパル ID に関する情報。 |
|
properties.storageProfile |
マネージド クラスターのストレージ プロファイル。 |
|
properties.supportPlan |
マネージド クラスターのサポート プラン。 指定しない場合、既定値は 'KubernetesOfficial' です。 |
|
properties.upgradeSettings |
クラスターをアップグレードするための設定。 |
|
properties.windowsProfile |
マネージド クラスター内の Windows VM のプロファイル。 |
|
properties.workloadAutoScalerProfile |
マネージド クラスターのワークロード 自動スケーラー プロファイル。 |
|
sku |
マネージド クラスター SKU。 |
|
systemData |
createdBy と modifiedBy 情報を含む Azure Resource Manager メタデータ。 |
|
tags |
object |
リソース タグ。 |
type |
string |
リソースの種類。 例: "Microsoft.Compute/virtualMachines" または "Microsoft.Storage/storageAccounts" |
ManagedClusterAADProfile
AADProfile では、Azure Active Directory 統合の属性を指定します。
名前 | 型 | 説明 |
---|---|---|
adminGroupObjectIDs |
string[] |
クラスターの管理者ロールを持つ AAD グループ オブジェクト ID の一覧。 |
clientAppID |
string |
(非推奨)クライアント AAD アプリケーション ID。 詳細については、https://aka.ms/aks/aad-legacyを参照してください。 |
enableAzureRBAC |
boolean |
Kubernetes 承認に対して Azure RBAC を有効にするかどうかを指定します。 |
managed |
boolean |
マネージド AAD を有効にするかどうか。 |
serverAppID |
string |
(非推奨)サーバー AAD アプリケーション ID。 詳細については、https://aka.ms/aks/aad-legacyを参照してください。 |
serverAppSecret |
string |
(非推奨)サーバー AAD アプリケーション シークレット。 詳細については、https://aka.ms/aks/aad-legacyを参照してください。 |
tenantID |
string |
認証に使用する AAD テナント ID。 指定しない場合は、デプロイ サブスクリプションのテナントを使用します。 |
ManagedClusterAddonProfile
マネージド クラスターの Kubernetes アドオン プロファイル。
名前 | 型 | 説明 |
---|---|---|
config |
object |
アドオンを構成するためのキーと値のペア。 |
enabled |
boolean |
アドオンが有効かどうか。 |
identity |
このアドオンで使用されるユーザー割り当て ID の情報。 |
ManagedClusterAgentPoolProfile
コンテナー サービス エージェント プールのプロファイル。
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
availabilityZones |
string[] |
ノードに使用する可用性ゾーンの一覧。 これは、AgentPoolType プロパティが 'VirtualMachineScaleSets' の場合にのみ指定できます。 |
|
capacityReservationGroupID |
string |
仮想マシンの予約グループから仮想マシンを提供する容量予約グループの完全修飾リソース ID。 |
|
count |
integer |
Docker コンテナーをホストするエージェント (VM) の数。 使用できる値は、ユーザー プールの場合は 0 から 1000 (含む) の範囲、システム プールの場合は 1 から 1000 (含む) の範囲である必要があります。 既定値は 1 です。 |
|
creationData |
スナップショットを使用してノード プールを作成またはアップグレードする場合に、ソース スナップショット ID を指定するために使用する CreationData。 |
||
currentOrchestratorVersion |
string |
エージェント プールが実行されている Kubernetes のバージョン。 |
|
eTag |
string |
オプティミスティック コンカレンシーを実装するために使用される一意の読み取り専用文字列。 リソースが更新されると、eTag 値が変更されます。 通常の etag 規則に従ってオプティミスティック コンカレンシーを有効にするには、後続の要求の eTag 値を持つ if-match ヘッダーまたは if-none-match ヘッダーを指定します。 |
|
enableAutoScaling |
boolean |
自動スケーラーを有効にするかどうか |
|
enableEncryptionAtHost |
boolean |
ホスト ベースの OS とデータ ドライブの暗号化を有効にするかどうか。 |
|
enableFIPS |
boolean |
FIPS 対応 OS を使用するかどうか。 |
|
enableNodePublicIP |
boolean |
各ノードに独自のパブリック IP が割り当てられているかどうか。 |
|
enableUltraSSD |
boolean |
UltraSSD を有効にするかどうか |
|
gpuInstanceProfile |
サポートされている GPU VM SKU の GPU MIG インスタンス プロファイルを指定するために使用される GPUInstanceProfile。 |
||
hostGroupID |
string |
仮想マシンをプロビジョニングする専用ホスト グループの完全修飾リソース ID。作成シナリオでのみ使用され、設定後の変更は許可されません。 |
|
kubeletConfig |
エージェント ノードの Kubelet 構成。 |
||
kubeletDiskType |
emptyDir ボリューム、コンテナー ランタイム データ ルート、および Kubelet エフェメラル ストレージの配置を決定します。 |
||
linuxOSConfig |
Linux エージェント ノードの OS 構成。 |
||
maxCount |
integer |
自動スケーリングのノードの最大数 |
|
maxPods |
integer |
ノードで実行できるポッドの最大数。 |
|
minCount |
integer |
自動スケーリング用のノードの最小数 |
|
mode |
エージェント プールのモード。 |
||
name |
string |
サブスクリプションとリソース グループのコンテキストにおけるエージェント プール プロファイルの一意の名前。 |
|
networkProfile |
エージェント プールのネットワーク関連の設定。 |
||
nodeImageVersion |
string |
ノード イメージのバージョン |
|
nodeLabels |
object |
エージェント プール内のすべてのノードにわたって保持されるノード ラベル。 |
|
nodePublicIPPrefixID |
string |
VM ノードが IP を使用するパブリック IP プレフィックス ID。 |
|
nodeTaints |
string[] |
ノード プールの作成とスケーリング中に新しいノードに追加されたテイント。 たとえば、key=value:NoSchedule です。 |
|
orchestratorVersion |
string |
ユーザーによって指定された Kubernetes のバージョン。 |
|
osDiskSizeGB |
integer |
マスター/エージェント プール内のすべてのマシンのディスク サイズを指定するために使用する OS ディスク サイズ (GB)。 0 を指定すると、指定された vmSize に従って既定の osDisk サイズが適用されます。 |
|
osDiskType |
エージェント プール内のマシンに使用する OS ディスクの種類。 |
||
osSKU |
エージェント プールで使用される OS SKU を指定します。 OSType が Linux の場合、既定値は Ubuntu です。 既定値は、Kubernetes <= 1.24 の場合は Windows 2019、OSType が Windows の場合は Kubernetes >= 1.25 の場合は Windows2022 です。 |
||
osType | Linux |
オペレーティング システムの種類。 既定値は Linux です。 |
|
podSubnetID |
string |
起動時にポッドが参加するサブネットの ID。 |
|
powerState |
エージェント プールが実行中か停止しているか。 |
||
provisioningState |
string |
現在のデプロイまたはプロビジョニングの状態。 |
|
proximityPlacementGroupID |
string |
近接通信配置グループの ID。 |
|
scaleDownMode |
エージェント プールをスケーリングするときに使用するスケール ダウン モード。 |
||
scaleSetEvictionPolicy | Delete |
使用する仮想マシン スケール セットの削除ポリシー。 |
|
scaleSetPriority | Regular |
仮想マシン スケール セットの優先順位。 指定しない場合、既定値は 'Regular' です。 |
|
securityProfile |
エージェント プールのセキュリティ設定。 |
||
spotMaxPrice |
number |
-1 |
スポット インスタンスに対して支払う最大価格 (米ドル)。 使用できる値は、0 より大きい任意の 10 進値、または既定の価格がオンデマンドで up-to されることを示す -1 です。 |
tags |
object |
エージェント プールの仮想マシン スケール セットに保持されるタグ。 |
|
type |
エージェント プールの種類。 |
||
upgradeSettings |
エージェント プールをアップグレードするための設定 |
||
vmSize |
string |
エージェント プール VM のサイズ。 |
|
vnetSubnetID |
string |
エージェント プール ノードと必要に応じてポッドが起動時に参加するサブネットの ID。 |
|
windowsProfile |
Windows エージェント プールの特定のプロファイル。 |
||
workloadRuntime |
ノードが実行できるワークロードの種類を決定します。 |
ManagedClusterAPIServerAccessProfile
マネージド クラスター API サーバーのアクセス プロファイル。
名前 | 型 | 説明 |
---|---|---|
authorizedIPRanges |
string[] |
Kubernetes API サーバーへのアクセスが許可されている IP 範囲。 |
disableRunCommand |
boolean |
クラスターの実行コマンドを無効にするかどうかを指定します。 |
enablePrivateCluster |
boolean |
クラスターをプライベート クラスターとして作成するかどうか。 |
enablePrivateClusterPublicFQDN |
boolean |
プライベート クラスター用に追加のパブリック FQDN を作成するかどうか。 |
privateDNSZone |
string |
クラスターのプライベート DNS ゾーン モード。 |
ManagedClusterAutoUpgradeProfile
マネージド クラスターの自動アップグレード プロファイル。
名前 | 型 | 説明 |
---|---|---|
nodeOSUpgradeChannel |
ノード OS アップグレード チャネル |
|
upgradeChannel |
自動アップグレードのアップグレード チャネル。 既定値は 'none' です。 |
ManagedClusterAzureMonitorProfile
マネージド クラスターを監視するための Azure Monitor アドオン プロファイル。
名前 | 型 | 説明 |
---|---|---|
metrics |
Prometheus アドオンの Azure Monitor マネージド サービスのメトリック プロファイル。 すぐに使用できる Kubernetes インフラストラクチャ メトリックを収集して Azure Monitor ワークスペースに送信し、カスタム ターゲットの追加スクレイピングを構成します。 概要については、aka.ms/AzureManagedPrometheus を参照してください。 |
ManagedClusterAzureMonitorProfileKubeStateMetrics
Azure Managed Prometheus アドオンの Kube State Metrics プロファイル。 これらのオプションの設定は、アドオンと共にデプロイされる kube-state-metrics ポッド用です。 詳細については、aka.ms/AzureManagedPrometheus-optional-parameters を参照してください。
名前 | 型 | 説明 |
---|---|---|
metricAnnotationsAllowList |
string |
リソースのラベル メトリックで使用される Kubernetes 注釈キーのコンマ区切りリスト (例: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...')。 既定では、メトリックにはリソース名と名前空間ラベルのみが含まれます。 |
metricLabelsAllowlist |
string |
リソースのラベル メトリックで使用される追加の Kubernetes ラベル キーのコンマ区切りリスト (例: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...')。 既定では、メトリックにはリソース名と名前空間ラベルのみが含まれます。 |
ManagedClusterAzureMonitorProfileMetrics
Prometheus アドオンの Azure Monitor マネージド サービスのメトリック プロファイル。 すぐに使用できる Kubernetes インフラストラクチャ メトリックを収集して Azure Monitor ワークスペースに送信し、カスタム ターゲットの追加スクレイピングを構成します。 概要については、aka.ms/AzureManagedPrometheus を参照してください。
名前 | 型 | 説明 |
---|---|---|
enabled |
boolean |
Prometheus 監視用の Azure Managed Prometheus アドオンを有効または無効にするかどうか。 有効化と無効化の詳細については、aka.ms/AzureManagedPrometheus-aks-enable を参照してください。 |
kubeStateMetrics |
Azure Managed Prometheus アドオンの Kube State Metrics プロファイル。 これらのオプションの設定は、アドオンと共にデプロイされる kube-state-metrics ポッド用です。 詳細については、aka.ms/AzureManagedPrometheus-optional-parameters を参照してください。 |
ManagedClusterCostAnalysis
クラスターのコスト分析構成
名前 | 型 | 説明 |
---|---|---|
enabled |
boolean |
コスト分析を有効にするかどうか |
ManagedClusterHTTPProxyConfig
クラスター HTTP プロキシの構成。
名前 | 型 | 説明 |
---|---|---|
httpProxy |
string |
使用する HTTP プロキシ サーバー エンドポイント。 |
httpsProxy |
string |
使用する HTTPS プロキシ サーバー エンドポイント。 |
noProxy |
string[] |
プロキシを経由しないエンドポイント。 |
trustedCa |
string |
プロキシ サーバーへの接続に使用する代替 CA 証明書。 |
ManagedClusterIdentity
マネージド クラスターの ID。
名前 | 型 | 説明 |
---|---|---|
delegatedResources |
<string,
Delegated |
このマネージド クラスターに割り当てられている委任された ID リソース。 これは別の Azure リソース プロバイダーによってのみ設定でき、マネージド クラスターは委任された ID リソースを 1 つだけ受け入れます。 内部使用のみ。 |
principalId |
string |
マスター コンポーネントによって使用されるシステム割り当て ID のプリンシパル ID。 |
tenantId |
string |
マスター コンポーネントによって使用されるシステム割り当て ID のテナント ID。 |
type |
マネージド クラスターに使用される ID の種類。 |
|
userAssignedIdentities |
マネージド クラスターに関連付けられているユーザー ID。 この ID はコントロール プレーンで使用されます。 許可されるユーザー割り当て ID は 1 つだけです。 |
ManagedClusterIngressProfile
コンテナー サービス クラスターのイングレス プロファイル。
名前 | 型 | 説明 |
---|---|---|
webAppRouting |
イングレス プロファイルのアプリ ルーティング設定。 この機能の概要とオンボーディング ガイドについては、https://learn.microsoft.com/en-us/azure/aks/app-routing?tabs=default%2Cdeploy-app-defaultを参照してください。 |
ManagedClusterIngressProfileWebAppRouting
イングレス プロファイルのアプリケーション ルーティング アドオン設定。
名前 | 型 | 説明 |
---|---|---|
dnsZoneResourceIds |
string[] |
アプリケーション ルーティング アドオンに関連付ける DNS ゾーンのリソース ID。 アプリケーション ルーティング アドオンが有効になっている場合にのみ使用されます。 パブリック DNS ゾーンとプライベート DNS ゾーンは異なるリソース グループに含めることができますが、すべてのパブリック DNS ゾーンが同じリソース グループ内にあり、すべてのプライベート DNS ゾーンが同じリソース グループ内にある必要があります。 |
enabled |
boolean |
アプリケーション ルーティング アドオンを有効にするかどうかを指定します。 |
identity |
アプリケーション ルーティング アドオンのマネージド ID。 これは、関連付けられている Azure DNS リソースを管理し、Azure Key Vault から証明書を取得するために、アクセス許可を付与する必要がある ID です。 詳細な手順については、このアドオン の概要 |
ManagedClusterLoadBalancerProfile
マネージド クラスター ロード バランサーのプロファイル。
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
allocatedOutboundPorts |
integer |
0 |
VM ごとに割り当てられた SNAT ポートの必要な数。 使用できる値は、0 ~ 64000 (含む) の範囲です。 既定値は 0 で、Azure でポートが動的に割り当てられます。 |
backendPoolType | NodeIPConfiguration |
マネージド受信ロード バランサー BackendPool の種類。 |
|
effectiveOutboundIPs |
クラスター ロード バランサーの有効な送信 IP リソース。 |
||
enableMultipleStandardLoadBalancers |
boolean |
AKS クラスターごとに複数の Standard ロード バランサーを有効にするかどうか。 |
|
idleTimeoutInMinutes |
integer |
30 |
必要な送信フローのアイドル タイムアウト (分単位)。 使用できる値の範囲は、4 ~ 120 (両端を含む) です。 既定値は 30 分です。 |
managedOutboundIPs |
クラスター ロード バランサーに必要なマネージド送信 IP。 |
||
outboundIPPrefixes |
クラスター ロード バランサーに必要な送信 IP プレフィックス リソース。 |
||
outboundIPs |
クラスター ロード バランサーに必要な送信 IP リソース。 |
ManagedClusterManagedOutboundIPProfile
マネージド クラスターのマネージド送信 IP リソースのプロファイル。
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
count |
integer |
1 |
Azure によって作成/管理される送信 IP の目的の数。 使用できる値は、1 ~ 16 (両端を含む) の範囲である必要があります。 既定値は 1 です。 |
ManagedClusterMetricsProfile
ManagedCluster のメトリック プロファイル。
名前 | 型 | 説明 |
---|---|---|
costAnalysis |
Kubernetes ごとの詳細なリソース コスト分析の構成。 |
ManagedClusterNATGatewayProfile
マネージド クラスター NAT ゲートウェイのプロファイル。
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
effectiveOutboundIPs |
クラスター NAT ゲートウェイの有効な送信 IP リソース。 |
||
idleTimeoutInMinutes |
integer |
4 |
必要な送信フローのアイドル タイムアウト (分単位)。 使用できる値の範囲は、4 ~ 120 (両端を含む) です。 既定値は 4 分です。 |
managedOutboundIPProfile |
クラスター NAT ゲートウェイのマネージド送信 IP リソースのプロファイル。 |
ManagedClusterNodeResourceGroupProfile
マネージド クラスターのノード リソース グループのロックダウン プロファイル。
名前 | 型 | 説明 |
---|---|---|
restrictionLevel |
クラスターのノード リソース グループに適用される制限レベル。 指定しない場合、既定値は 'Unrestricted' です |
ManagedClusterOIDCIssuerProfile
マネージド クラスターの OIDC 発行者プロファイル。
名前 | 型 | 説明 |
---|---|---|
enabled |
boolean |
OIDC 発行者が有効かどうか。 |
issuerURL |
string |
マネージド クラスターの OIDC 発行者 URL。 |
ManagedClusterPodIdentity
マネージド クラスターに割り当てられたポッド ID の詳細。
名前 | 型 | 説明 |
---|---|---|
bindingSelector |
string |
AzureIdentityBinding リソースに使用するバインド セレクター。 |
identity |
ユーザー割り当て ID の詳細。 |
|
name |
string |
ポッド ID の名前。 |
namespace |
string |
ポッド ID の名前空間。 |
provisioningInfo | ||
provisioningState |
ポッド ID の現在のプロビジョニング状態。 |
ManagedClusterPodIdentityException
ポッド ID 例外。特定のラベルを持つポッドは、ノード マネージド ID (NMI) サーバーによってインターセプトされることなく、Azure Instance Metadata Service (IMDS) エンドポイントにアクセスできます。
名前 | 型 | 説明 |
---|---|---|
name |
string |
ポッド ID 例外の名前。 |
namespace |
string |
ポッド ID 例外の名前空間。 |
podLabels |
object |
一致するポッド ラベル。 |
ManagedClusterPodIdentityProfile
マネージド クラスターのポッド ID プロファイル。
名前 | 型 | 説明 |
---|---|---|
allowNetworkPluginKubenet |
boolean |
Kubenet ネットワークを使用したクラスターでのポッド ID の実行を許可するかどうか。 |
enabled |
boolean |
ポッド ID アドオンが有効かどうか。 |
userAssignedIdentities |
クラスターで使用するポッド ID。 |
|
userAssignedIdentityExceptions |
許可するポッド ID の例外。 |
ManagedClusterPodIdentityProvisioningError
ポッド ID プロビジョニングからのエラー応答。
名前 | 型 | 説明 |
---|---|---|
error |
エラーの詳細。 |
ManagedClusterPodIdentityProvisioningErrorBody
ポッド ID プロビジョニングからのエラー応答。
名前 | 型 | 説明 |
---|---|---|
code |
string |
エラーの識別子。 コードは不変であり、プログラムで使用することを目的としています。 |
details |
エラーに関する追加の詳細の一覧。 |
|
message |
string |
ユーザー インターフェイスでの表示に適したエラーを説明するメッセージ。 |
target |
string |
特定のエラーのターゲット。 たとえば、エラーが発生したプロパティの名前です。 |
ManagedClusterPodIdentityProvisioningState
ポッド ID の現在のプロビジョニング状態。
名前 | 型 | 説明 |
---|---|---|
Assigned |
string |
|
Canceled |
string |
|
Deleting |
string |
|
Failed |
string |
|
Succeeded |
string |
|
Updating |
string |
ManagedClusterSecurityProfile
コンテナー サービス クラスターのセキュリティ プロファイル。
名前 | 型 | 説明 |
---|---|---|
azureKeyVaultKms |
Azure Key Vault セキュリティ プロファイルのキー管理サービスの 設定です。 |
|
defender |
セキュリティ プロファイルの Microsoft Defender 設定。 |
|
imageCleaner |
セキュリティ プロファイルのイメージ クリーナー設定。 |
|
workloadIdentity |
セキュリティ プロファイルのワークロード ID 設定。 ワークロード ID を使用すると、Kubernetes アプリケーションは Azure AD を使用して Azure クラウド リソースに安全にアクセスできます。 詳細については、https://aka.ms/aks/wi を参照してください。 |
ManagedClusterSecurityProfileDefender
セキュリティ プロファイルの Microsoft Defender 設定。
名前 | 型 | 説明 |
---|---|---|
logAnalyticsWorkspaceResourceId |
string |
Microsoft Defender に関連付ける Log Analytics ワークスペースのリソース ID。 Microsoft Defender が有効になっている場合、このフィールドは必須であり、有効なワークスペース リソース ID である必要があります。 Microsoft Defender が無効になっている場合は、フィールドを空のままにします。 |
securityMonitoring |
セキュリティ プロファイルのクラウド設定に対する Microsoft Defender 脅威検出。 |
ManagedClusterSecurityProfileDefenderSecurityMonitoring
セキュリティ プロファイルの脅威検出用の Microsoft Defender 設定。
名前 | 型 | 説明 |
---|---|---|
enabled |
boolean |
Defender 脅威検出を有効にするかどうか |
ManagedClusterSecurityProfileImageCleaner
Image Cleaner は、ノードから未使用のイメージを削除し、ディスク領域を解放し、攻撃対象領域を減らすのに役立ちます。 セキュリティ プロファイルの設定を次に示します。
名前 | 型 | 説明 |
---|---|---|
enabled |
boolean |
AKS クラスターでイメージ クリーナーを有効にするかどうか。 |
intervalHours |
integer |
イメージ クリーナーのスキャン間隔 (時間単位)。 |
ManagedClusterSecurityProfileWorkloadIdentity
セキュリティ プロファイルのワークロード ID 設定。
名前 | 型 | 説明 |
---|---|---|
enabled |
boolean |
ワークロード ID を有効にするかどうか。 |
ManagedClusterServicePrincipalProfile
Azure API の操作に使用するクラスターのサービス プリンシパル ID に関する情報。
名前 | 型 | 説明 |
---|---|---|
clientId |
string |
サービス プリンシパルの ID。 |
secret |
string |
プレーン テキストでサービス プリンシパルに関連付けられているシークレット パスワード。 |
ManagedClusterSKU
マネージド クラスターの SKU。
名前 | 型 | 説明 |
---|---|---|
name |
マネージド クラスター SKU の名前。 |
|
tier |
マネージド クラスター SKU の層。 |
ManagedClusterSKUName
マネージド クラスター SKU の名前。
名前 | 型 | 説明 |
---|---|---|
Base |
string |
AKS コントロール プレーンの基本オプション。 |
ManagedClusterSKUTier
マネージド クラスター SKU の層。
名前 | 型 | 説明 |
---|---|---|
Free |
string |
クラスター管理は無料ですが、VM、ストレージ、ネットワークの使用に対して課金されます。 ノード数が 10 未満の実験、学習、単純なテスト、またはワークロードに最適です。 運用環境のユース ケースには推奨されません。 |
Premium |
string |
クラスターには、"Standard" に含まれるすべての機能に加えて、Premium 機能があります。 Premium では、特定の Kubernetes バージョンに対して LongTermSupport (aka.ms/aks/lts) を選択できます。 |
Standard |
string |
ミッション クリティカルなワークロードと運用ワークロードに推奨されます。 Kubernetes コントロール プレーンの自動スケーリング、ワークロード集中型テスト、クラスターあたり最大 5,000 ノードが含まれます。 可用性ゾーンを使用するクラスターに対する Kubernetes API サーバー エンドポイントの可用性% 99.95、Availability Zones を使用しないクラスターの可用性の 99.9% を保証します。 |
ManagedClusterStorageProfile
コンテナー サービス クラスターのストレージ プロファイル。
名前 | 型 | 説明 |
---|---|---|
blobCSIDriver |
ストレージ プロファイルの AzureBlob CSI ドライバー設定。 |
|
diskCSIDriver |
ストレージ プロファイルの AzureDisk CSI ドライバー設定。 |
|
fileCSIDriver |
ストレージ プロファイルの AzureFile CSI ドライバー設定。 |
|
snapshotController |
ストレージ プロファイルのスナップショット コントローラーの設定。 |
ManagedClusterStorageProfileBlobCSIDriver
ストレージ プロファイルの AzureBlob CSI ドライバー設定。
名前 | 型 | 説明 |
---|---|---|
enabled |
boolean |
AzureBlob CSI ドライバーを有効にするかどうか。 既定値は false です。 |
ManagedClusterStorageProfileDiskCSIDriver
ストレージ プロファイルの AzureDisk CSI ドライバー設定。
名前 | 型 | 説明 |
---|---|---|
enabled |
boolean |
AzureDisk CSI ドライバーを有効にするかどうか。 既定値は true です。 |
ManagedClusterStorageProfileFileCSIDriver
ストレージ プロファイルの AzureFile CSI ドライバー設定。
名前 | 型 | 説明 |
---|---|---|
enabled |
boolean |
AzureFile CSI ドライバーを有効にするかどうか。 既定値は true です。 |
ManagedClusterStorageProfileSnapshotController
ストレージ プロファイルのスナップショット コントローラーの設定。
名前 | 型 | 説明 |
---|---|---|
enabled |
boolean |
スナップショット コントローラーを有効にするかどうかを指定します。 既定値は true です。 |
ManagedClusterWindowsProfile
マネージド クラスター内の Windows VM のプロファイル。
名前 | 型 | 説明 |
---|---|---|
adminPassword |
string |
管理者アカウントのパスワードを指定します。 |
adminUsername |
string |
管理者アカウントの名前を指定します。 |
enableCSIProxy |
boolean |
CSI プロキシを有効にするかどうか。 |
gmsaProfile |
マネージド クラスター内の Windows gMSA プロファイル。 |
|
licenseType |
Windows VM に使用するライセンスの種類。 詳細については、Azure ハイブリッド ユーザー特典 の |
ManagedClusterWorkloadAutoScalerProfile
マネージド クラスターのワークロード 自動スケーラー プロファイル。
名前 | 型 | 説明 |
---|---|---|
keda |
ワークロード 自動スケーラー プロファイルの KEDA (Kubernetes イベント ドリブン自動スケーリング) 設定。 |
|
verticalPodAutoscaler |
Managed |
ワークロード 自動スケーラー プロファイルの VPA (垂直ポッド オートスケーラー) 設定。 |
ManagedClusterWorkloadAutoScalerProfileKeda
ワークロード 自動スケーラー プロファイルの KEDA (Kubernetes イベント ドリブン自動スケーリング) 設定。
名前 | 型 | 説明 |
---|---|---|
enabled |
boolean |
KEDA を有効にするかどうか。 |
ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler
ワークロード 自動スケーラー プロファイルの VPA (垂直ポッド オートスケーラー) 設定。
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
enabled |
boolean |
False |
VPA を有効にするかどうか。 既定値は false です。 |
ManagedOutboundIPs
クラスター ロード バランサーに必要なマネージド送信 IP。
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
count |
integer |
1 |
クラスター ロード バランサー用に Azure によって作成/管理される IPv4 送信 IP の目的の数。 使用できる値は、1 ~ 100 (両端を含む) の範囲である必要があります。 既定値は 1 です。 |
countIPv6 |
integer |
0 |
クラスター ロード バランサー用に Azure によって作成/管理される IPv6 送信 IP の目的の数。 使用できる値は、1 ~ 100 (両端を含む) の範囲である必要があります。 既定値は、単一スタックの場合は 0、デュアル スタックの場合は 1 です。 |
networkDataplane
Kubernetes クラスターで使用されるネットワーク データプレーン。
名前 | 型 | 説明 |
---|---|---|
azure |
string |
Azure ネットワーク データプレーンを使用します。 |
cilium |
string |
Cilium ネットワーク データプレーンを使用します。 詳細については、Cilium を使用した Azure CNI の |
networkMode
Azure CNI が構成されているネットワーク モード。
名前 | 型 | 説明 |
---|---|---|
bridge |
string |
これはサポートされなくなりました |
transparent |
string |
ブリッジは作成されません。 ポッド間の通信 Intra-VM は、Azure CNI によって作成された IP ルートを介して行われます。 詳細については、「透過モードの」を参照してください。 |
NetworkPlugin
Kubernetes ネットワークの構築に使用されるネットワーク プラグイン。
名前 | 型 | 説明 |
---|---|---|
azure |
string |
Azure CNI ネットワーク プラグインを使用します。 詳細については、Azure CNI (高度な) ネットワーク の |
kubenet |
string |
Kubenet ネットワーク プラグインを使用します。 詳細については、Kubenet (基本) ネットワーク の |
none |
string |
CNI プラグインはプレインストールされていません。 詳細については、BYO CNI の |
NetworkPluginMode
ネットワーク プラグインが使用する必要があるモード。
名前 | 型 | 説明 |
---|---|---|
overlay |
string |
networkPlugin=azure と共に使用すると、ポッドには PodCIDR アドレス空間から IP が割り当てられますが、Kubenet のルート テーブルの方法ではなく、Azure ルーティング ドメインが使用されます。 詳細については、https://aka.ms/aks/azure-cni-overlayを参照してください。 |
NetworkPolicy
Kubernetes ネットワークの構築に使用されるネットワーク ポリシー。
名前 | 型 | 説明 |
---|---|---|
azure |
string |
Azure ネットワーク ポリシーを使用します。 詳細については、Azure ポリシーと Calico ポリシーの の違い |
calico |
string |
Calico ネットワーク ポリシーを使用します。 詳細については、Azure ポリシーと Calico ポリシーの の違い |
cilium |
string |
Cilium を使用してネットワーク ポリシーを適用します。 これには、networkDataplane が 'cilium' である必要があります。 |
none |
string |
ネットワーク ポリシーは適用されません。 これは、NetworkPolicy が指定されていない場合の既定値です。 |
nodeOSUpgradeChannel
ノード OS アップグレード チャネル
名前 | 型 | 説明 |
---|---|---|
NodeImage |
string |
AKS は、毎週のセキュリティ修正とバグ修正を含む新しくパッチが適用された VHD でノードを更新します。 VHD 更新プログラム のマシンは、メンテナンス期間とサージ設定に従って、その VHD に再イメージ化されます。 AKS でイメージがホストされるため、このオプションを選択しても、追加の VHD コストは発生しません。 |
None |
string |
OS によって、または VHD をローリングすることによって、マシン OS を更新する試みは行われません。 つまり、セキュリティ更新プログラムの責任はユーザーが負います。 |
SecurityPatch |
string |
AKS は、テスト済みのセキュリティ更新プログラムを使用してノードをダウンロードして更新します。 これらの更新プログラムでは、メンテナンス期間の設定が適用され、新しいノードで使用される新しい VHD が生成されます。 場合によっては、更新プログラムを適用できない場合があります。このような場合、変更を適用するために、既存のノードも新しく生成された VHD に再イメージ化されます。 このオプションでは、リソース グループで新しいセキュリティ パッチ VHD をホストするコストが、ジャスト イン タイムで発生します。 |
Unmanaged |
string |
OS の更新プログラムは、OS 組み込みの修正プログラム適用インフラストラクチャを通じて自動的に適用されます。 新しくスケールインされたマシンは、最初はパッチが適用されず、OS のインフラストラクチャによってある時点で修正プログラムが適用されます。 このオプションの動作は、対象の OS によって異なります。 Ubuntu と Mariner は、1 日に約 1 回、UTC の 6:00 頃に無人アップグレードを通じてセキュリティ パッチを適用します。 Windows ではセキュリティ パッチが自動的に適用されないため、このオプションはそれ以降の通知まで None に相当します |
OSDiskType
エージェント プール内のマシンに使用する OS ディスクの種類。
名前 | 型 | 説明 |
---|---|---|
Ephemeral |
string |
エフェメラル OS ディスクは、一時ディスクと同様に、ホスト コンピューターにのみ格納されます。 これにより、読み取り/書き込みの待機時間が短くなり、ノードのスケーリングとクラスターのアップグレードが高速化されます。 |
Managed |
string |
AZURE は、VM を別のホストに再配置する必要がある場合にデータ損失を回避するために、仮想マシンのオペレーティング システム ディスクを Azure Storage にレプリケートします。 コンテナーはローカル状態を保持するように設計されていないため、この動作では値が制限されますが、ノードのプロビジョニング速度の低下や読み取り/書き込みの待機時間の長さなど、いくつかの欠点があります。 |
OSSKU
エージェント プールで使用される OS SKU を指定します。 OSType が Linux の場合、既定値は Ubuntu です。 既定値は、Kubernetes <= 1.24 の場合は Windows 2019、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 コンテナーのみがサポートされます。Windows 2022 コンテナーを実行することはできません。その逆も同様です。 |
Windows2022 |
string |
ノード イメージの OS として Windows2022 を使用します。 システム ノード プールではサポートされていません。 Windows2022 では、Windows2022 コンテナーのみがサポートされます。Windows 2019 コンテナーを実行することはできません。その逆も同様です。 |
OSType
オペレーティング システムの種類。 既定値は Linux です。
名前 | 型 | 説明 |
---|---|---|
Linux |
string |
Linux を使用します。 |
Windows |
string |
Windows を使用します。 |
OutboundIPPrefixes
クラスター ロード バランサーに必要な送信 IP プレフィックス リソース。
名前 | 型 | 説明 |
---|---|---|
publicIPPrefixes |
パブリック IP プレフィックス リソースの一覧。 |
OutboundIPs
クラスター ロード バランサーに必要な送信 IP リソース。
名前 | 型 | 説明 |
---|---|---|
publicIPs |
パブリック IP リソースの一覧。 |
outboundType
送信 (エグレス) ルーティング方法。
名前 | 型 | 説明 |
---|---|---|
loadBalancer |
string |
ロード バランサーは、AKS に割り当てられたパブリック IP を介したエグレスに使用されます。 これにより、型 'loadBalancer' の Kubernetes サービスがサポートされます。 詳細については、アウトバウンド・タイプのロードバランサー |
managedNATGateway |
string |
AKS で管理される NAT ゲートウェイは、エグレスに使用されます。 |
userAssignedNATGateway |
string |
クラスター サブネットに関連付けられているユーザー割り当て NAT ゲートウェイがエグレスに使用されます。 これは高度なシナリオであり、適切なネットワーク構成が必要です。 |
userDefinedRouting |
string |
エグレス パスは、ユーザーが定義する必要があります。 これは高度なシナリオであり、適切なネットワーク構成が必要です。 詳細については、送信型 userDefinedRouting |
PortRange
ポート範囲。
名前 | 型 | 説明 |
---|---|---|
portEnd |
integer |
範囲に含まれる最大ポート。 範囲は 1 から 65535 で、portStart 以上である必要があります。 |
portStart |
integer |
範囲に含まれる最小ポート。 範囲は 1 から 65535 で、portEnd 以下である必要があります。 |
protocol |
ポートのネットワーク プロトコル。 |
PowerState
クラスターの電源状態について説明します
名前 | 型 | 説明 |
---|---|---|
code |
クラスターが実行中か停止かを示します |
PrivateLinkResource
プライベート リンク リソース
名前 | 型 | 説明 |
---|---|---|
groupId |
string |
リソースのグループ ID。 |
id |
string |
プライベート リンク リソースの ID。 |
name |
string |
プライベート リンク リソースの名前。 |
privateLinkServiceID |
string |
リソースのプライベート リンク サービス ID。このフィールドは内部的に NRP にのみ公開されます。 |
requiredMembers |
string[] |
リソースの RequiredMembers |
type |
string |
リソースの種類。 |
Protocol
ポートのネットワーク プロトコル。
名前 | 型 | 説明 |
---|---|---|
TCP |
string |
TCP プロトコル。 |
UDP |
string |
UDP プロトコル。 |
ProvisioningInfo
名前 | 型 | 説明 |
---|---|---|
error |
ポッド ID の割り当てエラー (存在する場合)。 |
PublicNetworkAccess
managedCluster の PublicNetworkAccess
名前 | 型 | 説明 |
---|---|---|
Disabled |
string |
|
Enabled |
string |
ResourceIdentityType
マネージド クラスターに使用される ID の種類。
名前 | 型 | 説明 |
---|---|---|
None |
string |
マネージド クラスターにはマネージド ID を使用しないでください。代わりにサービス プリンシパルが使用されます。 |
SystemAssigned |
string |
クラスター リソースを管理するには、暗黙的に作成されたシステム割り当てマネージド ID を使用します。 kube-controller-manager などのコントロール プレーンのマスター コンポーネントは、システム割り当てマネージド ID を使用して Azure リソースを操作します。 |
UserAssigned |
string |
クラスター リソースを管理するには、ユーザー指定の ID を使用します。 kube-controller-manager などのコントロール プレーンのマスター コンポーネントは、指定されたユーザー割り当てマネージド ID を使用して Azure リソースを操作します。 |
ResourceReference
Azure リソースへの参照。
名前 | 型 | 説明 |
---|---|---|
id |
string |
完全修飾 Azure リソース ID。 |
RestrictionLevel
クラスターのノード リソース グループに適用される制限レベル。 指定しない場合、既定値は 'Unrestricted' です
名前 | 型 | 説明 |
---|---|---|
ReadOnly |
string |
マネージド ノード リソース グループで許可されている */read RBAC アクセス許可のみ |
Unrestricted |
string |
すべての RBAC アクセス許可は、マネージド ノード リソース グループで許可されます |
ScaleDownMode
VM をエージェント プールに追加またはエージェント プールから削除する方法について説明します。 課金状態 を参照してください。
名前 | 型 | 説明 |
---|---|---|
Deallocate |
string |
スケールアップ中に割り当て解除されたインスタンス (存在する場合) を開始し、スケール ダウン中にインスタンスの割り当てを解除します。 |
Delete |
string |
スケールアップ中に新しいインスタンスを作成し、スケールダウン中にインスタンスを削除します。 |
ScaleSetEvictionPolicy
仮想マシン スケール セットの削除ポリシー。
名前 | 型 | 説明 |
---|---|---|
Deallocate |
string |
ノード プールの基になるスケール セット内のノードは、削除時に停止された割り当て解除状態に設定されます。 停止して割り当て解除された状態のノードは、コンピューティング クォータに対してカウントされ、クラスターのスケーリングまたはアップグレードに問題が発生する可能性があります。 |
Delete |
string |
ノード プールの基になるスケール セット内のノードは、削除されると削除されます。 |
ScaleSetPriority
仮想マシン スケール セットの優先順位。
名前 | 型 | 説明 |
---|---|---|
Regular |
string |
通常の VM が使用されます。 |
Spot |
string |
スポット優先度 VM が使用されます。 スポット ノードの SLA はありません。 詳細については、AKS の |
ServiceMeshMode
サービス メッシュのモード。
名前 | 型 | 説明 |
---|---|---|
Disabled |
string |
メッシュは無効です。 |
Istio |
string |
AKS アドオンとしてデプロイされた Istio。 |
ServiceMeshProfile
マネージド クラスターのサービス メッシュ プロファイル。
名前 | 型 | 説明 |
---|---|---|
istio |
Istio サービス メッシュの構成。 |
|
mode |
サービス メッシュのモード。 |
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 |
sysctl setting net.core.somaxconn. |
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。 |
systemData
リソースの作成と最後の変更に関連するメタデータ。
名前 | 型 | 説明 |
---|---|---|
createdAt |
string |
リソース作成のタイムスタンプ (UTC)。 |
createdBy |
string |
リソースを作成した ID。 |
createdByType |
リソースを作成した ID の種類。 |
|
lastModifiedAt |
string |
リソースの最終変更のタイムスタンプ (UTC) |
lastModifiedBy |
string |
リソースを最後に変更した ID。 |
lastModifiedByType |
リソースを最後に変更した ID の種類。 |
upgradeChannel
自動アップグレードのアップグレード チャネル。 既定値は 'none' です。
名前 | 型 | 説明 |
---|---|---|
node-image |
string |
ノード イメージを使用可能な最新バージョンに自動的にアップグレードします。 代わりに nodeOSUpgradeChannel を使用することを検討してください。これにより、Kubernetes バージョンの修正プログラムとは別にノード OS の修正プログラムを構成できます |
none |
string |
自動アップグレードを無効にし、クラスターを現在のバージョンの Kubernetes に保持します。 |
patch |
string |
マイナー バージョンを同じままにしたまま、クラスターが使用可能になったときに、サポートされている最新のパッチ バージョンにクラスターを自動的にアップグレードします。 たとえば、クラスターがバージョン 1.17.7 を実行していて、バージョン 1.17.9、1.18.4、1.18.6、および 1.19.1 が使用できる場合、クラスターは 1.17.9 にアップグレードされます。 |
rapid |
string |
サポートされている最新のマイナー バージョンで、クラスターをサポートされている最新のパッチ リリースに自動的にアップグレードします。 クラスターが N-2 マイナー バージョンである Kubernetes のバージョンで、N がサポートされている最新のマイナー バージョンである場合、クラスターは最初に N-1 マイナー バージョンでサポートされている最新のパッチ バージョンにアップグレードします。 たとえば、クラスターがバージョン 1.17.7 を実行していて、バージョン 1.17.9、1.18.4、1.18.6、1.19.1 が使用できる場合、クラスターは最初に 1.18.6 にアップグレードされ、次に 1.19.1 にアップグレードされます。 |
stable |
string |
マイナー バージョン N-1 でサポートされている最新のパッチ リリースにクラスターを自動的にアップグレードします。N は、サポートされている最新のマイナー バージョンです。 たとえば、クラスターがバージョン 1.17.7 を実行していて、バージョン 1.17.9、1.18.4、1.18.6、1.19.1 が使用できる場合、クラスターは 1.18.6 にアップグレードされます。 |
UpgradeOverrideSettings
クラスターをアップグレードするときのオーバーライドの設定。
名前 | 型 | 説明 |
---|---|---|
forceUpgrade |
boolean |
クラスターを強制的にアップグレードするかどうか。 このオプションは、非推奨の API の使用の確認などのアップグレード保護をバイパスするようにアップグレード操作に指示します。 このオプションは注意して有効にしてください。 |
until |
string |
オーバーライドが有効になるまで。 これはアップグレードの開始時刻にのみ一致し、アップグレードの進行に応じて |
UserAssignedIdentities
マネージド クラスターに関連付けられているユーザー ID。 この ID はコントロール プレーンで使用されます。 許可されるユーザー割り当て ID は 1 つだけです。
名前 | 型 | 説明 |
---|---|---|
|
UserAssignedIdentity
ユーザー割り当て ID の詳細。
名前 | 型 | 説明 |
---|---|---|
clientId |
string |
ユーザー割り当て ID のクライアント ID。 |
objectId |
string |
ユーザー割り当て ID のオブジェクト ID。 |
resourceId |
string |
ユーザー割り当て ID のリソース ID。 |
WindowsGmsaProfile
マネージド クラスター内の Windows gMSA プロファイル。
名前 | 型 | 説明 |
---|---|---|
dnsServer |
string |
Windows gMSA の DNS サーバーを指定します。 |
enabled |
boolean |
Windows gMSA を有効にするかどうかを指定します。 |
rootDomainName |
string |
Windows gMSA のルート ドメイン名を指定します。 |
WorkloadRuntime
ノードが実行できるワークロードの種類を決定します。
名前 | 型 | 説明 |
---|---|---|
OCIContainer |
string |
ノードは Kubelet を使用して、標準の OCI コンテナー ワークロードを実行します。 |
WasmWasi |
string |
ノードは、WASI プロバイダー (プレビュー) を使用して WASM ワークロードを実行するために、クルースレットを使用します。 |