ManagedCluster interface
マネージド クラスター。
- Extends
プロパティ
aad |
Azure Active Directory の構成。 |
addon |
マネージド クラスター アドオンのプロファイル。 |
agent |
エージェント プールのプロパティ。 |
api |
マネージド クラスター API サーバーのアクセス プロファイル。 |
auto |
有効な場合にクラスター オートスケーラーに適用されるパラメーター |
auto |
自動アップグレードの構成。 |
azure |
マネージド クラスターを監視するための Azure Monitor アドオン プロファイル。 |
azure |
Azure Portal では、一部の応答で特定のクロスオリジン リソース共有 (CORS) ヘッダーを送信する必要があります。このヘッダーは、Kubernetes APIServer では既定では処理されません。 この特殊な FQDN は CORS をサポートし、Azure Portal が正常に機能できるようにします。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。 |
current |
kubernetesVersion が major.minor.patch><完全に指定されたバージョンであった場合、このフィールドは完全に同じになります。 kubernetesVersion が major.minor><されていた場合、このフィールドには、使用されている major.minor.patch> バージョン <完全なバージョンが含まれます。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。 |
disable |
true に設定すると、このクラスターで静的資格情報の取得が無効になります。 これは、AAD が有効になっているマネージド クラスターでのみ使用する必要があります。 詳細については、ローカル アカウントを無効にする |
disk |
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}" の形式です。 |
dns |
これは、マネージド クラスターが作成された後は更新できません。 |
enable |
(非推奨)Kubernetes ポッドのセキュリティ ポリシー (プレビュー) を有効にするかどうかを指定します。 PodSecurityPolicy は Kubernetes v1.21 で非推奨となり、v1.25 の Kubernetes から削除されました。 詳細については、https://aka.ms/k8s/psp と https://aka.ms/aks/pspを参照してください。 |
enable |
Kubernetes Role-Based アクセス制御を有効にするかどうかを指定します。 |
e |
オプティミスティック コンカレンシーを実装するために使用される一意の読み取り専用文字列。 リソースが更新されると、eTag 値が変更されます。 通常の etag 規則に従ってオプティミスティック コンカレンシーを有効にするには、後続の要求の eTag 値を持つ if-match ヘッダーまたは if-none-match ヘッダーを指定します。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。 |
extended |
仮想マシンの拡張された場所。 |
fqdn | マスター プールの FQDN。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。 |
fqdn |
これは、マネージド クラスターが作成された後は更新できません。 |
http |
HTTP プロキシ サーバーを使用してクラスターをプロビジョニングするための構成。 |
identity | マネージド クラスターの ID (構成されている場合)。 |
identity |
マネージド クラスターに関連付けられているユーザー ID。 この ID は kubelet によって使用されます。 許可されるユーザー割り当て ID は 1 つだけです。 受け入れられる唯一のキーは "kubeletidentity" で、値は "resourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}" です。 |
ingress |
マネージド クラスターのイングレス プロファイル。 |
kubernetes |
パッチ バージョン <major.minor.patch> (1.20.13 など) と <major.minor> (1.20 など) の両方がサポートされています。 major.minor><指定すると、サポートされている最新の GA パッチ バージョンが自動的に選択されます。 クラスターの作成後に同じ <major.minor> を使用してクラスターを更新しても (例: 1.14.x -> 1.14)、新しいパッチ バージョンが使用可能な場合でも、アップグレードはトリガーされません。 サポートされている AKS クラスターをアップグレードする場合、Kubernetes のマイナー バージョンをスキップすることはできません。 すべてのアップグレードは、メジャー バージョン番号によって順番に実行する必要があります。 たとえば、1.14.x ~> 1.15.x または 1.15.x -> 1.16.x のアップグレードは許可されますが、1.14.x -> 1.16.x は許可されません。 詳細については、AKS クラスター のアップグレード |
linux |
マネージド クラスター内の Linux VM のプロファイル。 |
max |
マネージド クラスターのエージェント プールの最大数。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。 |
metrics |
オプションのクラスター メトリック構成。 |
network |
ネットワーク構成プロファイル。 |
node |
エージェント プール ノードを含むリソース グループの名前。 |
node |
ノード リソース グループ構成のプロファイル。 |
oidc |
マネージド クラスターの OIDC 発行者プロファイル。 |
pod |
AAD ポッド ID の統合 詳細については、AAD ポッド ID の使用に関するページを参照してください。 |
power |
クラスターの電源状態。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。 |
private |
プライベート クラスターの FQDN。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。 |
private |
クラスターに関連付けられているプライベート リンク リソース。 |
provisioning |
現在のプロビジョニング状態。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。 |
public |
AKS のパブリック ネットワーク アクセスを許可または拒否する |
resourceUID | resourceUID は、ARM ResourceId を再利用する ManagedCluster を一意に識別します (作成、削除、シーケンスの作成など)。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。 |
security |
マネージド クラスターのセキュリティ プロファイル。 |
service |
マネージド クラスターのサービス メッシュ プロファイル。 |
service |
Azure API の操作に使用するクラスターのサービス プリンシパル ID に関する情報。 |
sku | マネージド クラスター SKU。 |
storage |
マネージド クラスターのストレージ プロファイル。 |
support |
マネージド クラスターのサポート プラン。 指定しない場合、既定値は 'KubernetesOfficial' です。 |
upgrade |
クラスターをアップグレードするための設定。 |
windows |
マネージド クラスター内の Windows VM のプロファイル。 |
workload |
マネージド クラスターのワークロード 自動スケーラー プロファイル。 |
継承されたプロパティ
id | リソースの完全修飾リソース ID。 例: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。 |
location | リソースが存在する地理的な場所 |
name | リソースの名前注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。 |
system |
createdBy と modifiedBy 情報を含む Azure Resource Manager メタデータ。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。 |
tags | リソース タグ。 |
type | リソースの種類。 例: "Microsoft.Compute/virtualMachines" または "Microsoft.Storage/storageAccounts" 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。 |
プロパティの詳細
aadProfile
addonProfiles
マネージド クラスター アドオンのプロファイル。
addonProfiles?: {[propertyName: string]: ManagedClusterAddonProfile}
プロパティ値
{[propertyName: string]: ManagedClusterAddonProfile}
agentPoolProfiles
エージェント プールのプロパティ。
agentPoolProfiles?: ManagedClusterAgentPoolProfile[]
プロパティ値
apiServerAccessProfile
マネージド クラスター API サーバーのアクセス プロファイル。
apiServerAccessProfile?: ManagedClusterAPIServerAccessProfile
プロパティ値
autoScalerProfile
有効な場合にクラスター オートスケーラーに適用されるパラメーター
autoScalerProfile?: ManagedClusterPropertiesAutoScalerProfile
プロパティ値
autoUpgradeProfile
自動アップグレードの構成。
autoUpgradeProfile?: ManagedClusterAutoUpgradeProfile
プロパティ値
azureMonitorProfile
マネージド クラスターを監視するための Azure Monitor アドオン プロファイル。
azureMonitorProfile?: ManagedClusterAzureMonitorProfile
プロパティ値
azurePortalFqdn
Azure Portal では、一部の応答で特定のクロスオリジン リソース共有 (CORS) ヘッダーを送信する必要があります。このヘッダーは、Kubernetes APIServer では既定では処理されません。 この特殊な FQDN は CORS をサポートし、Azure Portal が正常に機能できるようにします。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。
azurePortalFqdn?: string
プロパティ値
string
currentKubernetesVersion
kubernetesVersion が major.minor.patch><完全に指定されたバージョンであった場合、このフィールドは完全に同じになります。 kubernetesVersion が major.minor><されていた場合、このフィールドには、使用されている major.minor.patch> バージョン <完全なバージョンが含まれます。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。
currentKubernetesVersion?: string
プロパティ値
string
disableLocalAccounts
true に設定すると、このクラスターで静的資格情報の取得が無効になります。 これは、AAD が有効になっているマネージド クラスターでのみ使用する必要があります。 詳細については、ローカル アカウントを無効にする
disableLocalAccounts?: boolean
プロパティ値
boolean
diskEncryptionSetID
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}" の形式です。
diskEncryptionSetID?: string
プロパティ値
string
dnsPrefix
これは、マネージド クラスターが作成された後は更新できません。
dnsPrefix?: string
プロパティ値
string
enablePodSecurityPolicy
(非推奨)Kubernetes ポッドのセキュリティ ポリシー (プレビュー) を有効にするかどうかを指定します。 PodSecurityPolicy は Kubernetes v1.21 で非推奨となり、v1.25 の Kubernetes から削除されました。 詳細については、https://aka.ms/k8s/psp と https://aka.ms/aks/pspを参照してください。
enablePodSecurityPolicy?: boolean
プロパティ値
boolean
enableRbac
Kubernetes Role-Based アクセス制御を有効にするかどうかを指定します。
enableRbac?: boolean
プロパティ値
boolean
eTag
オプティミスティック コンカレンシーを実装するために使用される一意の読み取り専用文字列。 リソースが更新されると、eTag 値が変更されます。 通常の etag 規則に従ってオプティミスティック コンカレンシーを有効にするには、後続の要求の eTag 値を持つ if-match ヘッダーまたは if-none-match ヘッダーを指定します。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。
eTag?: string
プロパティ値
string
extendedLocation
fqdn
マスター プールの FQDN。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。
fqdn?: string
プロパティ値
string
fqdnSubdomain
これは、マネージド クラスターが作成された後は更新できません。
fqdnSubdomain?: string
プロパティ値
string
httpProxyConfig
HTTP プロキシ サーバーを使用してクラスターをプロビジョニングするための構成。
httpProxyConfig?: ManagedClusterHttpProxyConfig
プロパティ値
identity
identityProfile
マネージド クラスターに関連付けられているユーザー ID。 この ID は kubelet によって使用されます。 許可されるユーザー割り当て ID は 1 つだけです。 受け入れられる唯一のキーは "kubeletidentity" で、値は "resourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}" です。
identityProfile?: {[propertyName: string]: UserAssignedIdentity}
プロパティ値
{[propertyName: string]: UserAssignedIdentity}
ingressProfile
マネージド クラスターのイングレス プロファイル。
ingressProfile?: ManagedClusterIngressProfile
プロパティ値
kubernetesVersion
パッチ バージョン <major.minor.patch> (1.20.13 など) と <major.minor> (1.20 など) の両方がサポートされています。 major.minor><指定すると、サポートされている最新の GA パッチ バージョンが自動的に選択されます。 クラスターの作成後に同じ <major.minor> を使用してクラスターを更新しても (例: 1.14.x -> 1.14)、新しいパッチ バージョンが使用可能な場合でも、アップグレードはトリガーされません。 サポートされている AKS クラスターをアップグレードする場合、Kubernetes のマイナー バージョンをスキップすることはできません。 すべてのアップグレードは、メジャー バージョン番号によって順番に実行する必要があります。 たとえば、1.14.x ~> 1.15.x または 1.15.x -> 1.16.x のアップグレードは許可されますが、1.14.x -> 1.16.x は許可されません。 詳細については、AKS クラスター のアップグレード
kubernetesVersion?: string
プロパティ値
string
linuxProfile
マネージド クラスター内の Linux VM のプロファイル。
linuxProfile?: ContainerServiceLinuxProfile
プロパティ値
maxAgentPools
マネージド クラスターのエージェント プールの最大数。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。
maxAgentPools?: number
プロパティ値
number
metricsProfile
オプションのクラスター メトリック構成。
metricsProfile?: ManagedClusterMetricsProfile
プロパティ値
networkProfile
ネットワーク構成プロファイル。
networkProfile?: ContainerServiceNetworkProfile
プロパティ値
nodeResourceGroup
エージェント プール ノードを含むリソース グループの名前。
nodeResourceGroup?: string
プロパティ値
string
nodeResourceGroupProfile
ノード リソース グループ構成のプロファイル。
nodeResourceGroupProfile?: ManagedClusterNodeResourceGroupProfile
プロパティ値
oidcIssuerProfile
マネージド クラスターの OIDC 発行者プロファイル。
oidcIssuerProfile?: ManagedClusterOidcIssuerProfile
プロパティ値
podIdentityProfile
AAD ポッド ID の統合 詳細については、AAD ポッド ID の使用に関するページを参照してください。
podIdentityProfile?: ManagedClusterPodIdentityProfile
プロパティ値
powerState
privateFqdn
プライベート クラスターの FQDN。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。
privateFqdn?: string
プロパティ値
string
privateLinkResources
クラスターに関連付けられているプライベート リンク リソース。
privateLinkResources?: PrivateLinkResource[]
プロパティ値
provisioningState
現在のプロビジョニング状態。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。
provisioningState?: string
プロパティ値
string
publicNetworkAccess
AKS のパブリック ネットワーク アクセスを許可または拒否する
publicNetworkAccess?: string
プロパティ値
string
resourceUID
resourceUID は、ARM ResourceId を再利用する ManagedCluster を一意に識別します (作成、削除、シーケンスの作成など)。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。
resourceUID?: string
プロパティ値
string
securityProfile
マネージド クラスターのセキュリティ プロファイル。
securityProfile?: ManagedClusterSecurityProfile
プロパティ値
serviceMeshProfile
servicePrincipalProfile
Azure API の操作に使用するクラスターのサービス プリンシパル ID に関する情報。
servicePrincipalProfile?: ManagedClusterServicePrincipalProfile
プロパティ値
sku
storageProfile
マネージド クラスターのストレージ プロファイル。
storageProfile?: ManagedClusterStorageProfile
プロパティ値
supportPlan
マネージド クラスターのサポート プラン。 指定しない場合、既定値は 'KubernetesOfficial' です。
supportPlan?: string
プロパティ値
string
upgradeSettings
windowsProfile
マネージド クラスター内の Windows VM のプロファイル。
windowsProfile?: ManagedClusterWindowsProfile
プロパティ値
workloadAutoScalerProfile
マネージド クラスターのワークロード 自動スケーラー プロファイル。
workloadAutoScalerProfile?: ManagedClusterWorkloadAutoScalerProfile
プロパティ値
継承されたプロパティの詳細
id
リソースの完全修飾リソース ID。 例: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。
id?: string
プロパティ値
string
location
リソースが存在する地理的な場所
location: string
プロパティ値
string
TrackedResource.location から継承
name
リソースの名前注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。
name?: string
プロパティ値
string
systemData
createdBy と modifiedBy 情報を含む Azure Resource Manager メタデータ。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。
systemData?: SystemData
プロパティ値
trackedResource.systemData から継承
tags
リソース タグ。
tags?: {[propertyName: string]: string}
プロパティ値
{[propertyName: string]: string}
type
リソースの種類。 例: "Microsoft.Compute/virtualMachines" または "Microsoft.Storage/storageAccounts" 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。
type?: string
プロパティ値
string
trackedResource.type