다음을 통해 공유


ManagedCluster interface

관리형 클러스터.

Extends

속성

aadProfile

Azure Active Directory 구성입니다.

addonProfiles

관리형 클러스터 추가 기능의 프로필입니다.

agentPoolProfiles

에이전트 풀 속성입니다.

apiServerAccessProfile

관리형 클러스터 API 서버에 대한 액세스 프로필입니다.

autoScalerProfile

사용하도록 설정된 경우 클러스터 자동 크기 조정기에 적용할 매개 변수

autoUpgradeProfile

자동 업그레이드 구성입니다.

azureMonitorProfile

관리형 클러스터를 모니터링하기 위한 Azure Monitor 추가 기능 프로필입니다.

azurePortalFqdn

Azure Portal에서는 Kubernetes APIServer가 기본적으로 처리하지 않는 일부 응답에서 특정 CORS(원본 간 리소스 공유) 헤더를 보내야 합니다. 이 특수 FQDN은 CORS를 지원하므로 Azure Portal이 제대로 작동할 수 있습니다. 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다.

currentKubernetesVersion

kubernetesVersion이 major.minor.patch><완전히 지정된 버전인 경우 이 필드는 정확히 동일합니다. kubernetesVersion이 major.minor><경우 이 필드에는 사용 중인 전체 <major.minor.patch> 버전이 포함됩니다. 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다.

disableLocalAccounts

true로 설정하면 이 클러스터에 대해 정적 자격 증명 가져오기가 비활성화됩니다. AAD를 사용하도록 설정된 관리형 클러스터에서만 사용해야 합니다. 자세한 내용은 로컬 계정 사용하지 않도록 설정하는참조하세요.

diskEncryptionSetID

'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' 형식입니다.

dnsPrefix

관리형 클러스터를 만든 후에는 업데이트할 수 없습니다.

enablePodSecurityPolicy

(사용되지 않음) Kubernetes Pod 보안 정책(미리 보기)을 사용하도록 설정할지 여부입니다. PodSecurityPolicy는 Kubernetes v1.21에서 더 이상 사용되지 않으며 v1.25의 Kubernetes에서 제거되었습니다. https://aka.ms/k8s/psphttps://aka.ms/aks/psp자세히 알아보세요.

enableRbac

Kubernetes Role-Based Access Control을 사용하도록 설정할지 여부입니다.

eTag

낙관적 동시성을 구현하는 데 사용되는 고유한 읽기 전용 문자열입니다. eTag 값은 리소스가 업데이트될 때 변경됩니다. 일반 etag 규칙에 따라 낙관적 동시성을 사용하도록 설정하려면 후속 요청에 대한 eTag 값을 사용하여 if-match 또는 if-none-match 헤더를 지정합니다. 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다.

extendedLocation

Virtual Machine의 확장된 위치입니다.

fqdn

마스터 풀의 FQDN입니다. 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다.

fqdnSubdomain

관리형 클러스터를 만든 후에는 업데이트할 수 없습니다.

httpProxyConfig

HTTP 프록시 서버를 사용하여 클러스터를 프로비전하기 위한 구성입니다.

identity

구성된 경우 관리되는 클러스터의 ID입니다.

identityProfile

관리되는 클러스터와 연결된 사용자 ID입니다. 이 ID는 kubelet에서 사용됩니다. 사용자 할당 ID는 하나만 허용됩니다. 허용되는 유일한 키는 "kubeletidentity"이며 값은 "resourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}"입니다.

ingressProfile

관리되는 클러스터에 대한 수신 프로필입니다.

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 클러스터 업그레이드하는 참조하세요.

linuxProfile

관리형 클러스터의 Linux VM에 대한 프로필입니다.

maxAgentPools

관리되는 클러스터에 대한 에이전트 풀의 최대 수입니다. 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다.

metricsProfile

선택적 클러스터 메트릭 구성입니다.

networkProfile

네트워크 구성 프로필입니다.

nodeResourceGroup

에이전트 풀 노드를 포함하는 리소스 그룹의 이름입니다.

nodeResourceGroupProfile

노드 리소스 그룹 구성의 프로필입니다.

oidcIssuerProfile

관리형 클러스터의 OIDC 발급자 프로필입니다.

podIdentityProfile

AAD Pod ID 통합에 대한 자세한 내용은 AAD Pod ID 사용하는 참조하세요.

powerState

클러스터의 전원 상태입니다. 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다.

privateFqdn

프라이빗 클러스터의 FQDN입니다. 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다.

privateLinkResources

클러스터와 연결된 프라이빗 링크 리소스입니다.

provisioningState

현재 프로비저닝 상태입니다. 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다.

publicNetworkAccess

AKS에 대한 공용 네트워크 액세스 허용 또는 거부

resourceUID

resourceUID는 ARM ResourceIds를 다시 사용하는 ManagedClusters를 고유하게 식별합니다(예: 만들기, 삭제, 시퀀스 만들기) 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다.

securityProfile

관리되는 클러스터에 대한 보안 프로필입니다.

serviceMeshProfile

관리되는 클러스터에 대한 서비스 메시 프로필입니다.

servicePrincipalProfile

Azure API 조작에 사용할 클러스터의 서비스 주체 ID에 대한 정보입니다.

sku

관리되는 클러스터 SKU입니다.

storageProfile

관리되는 클러스터에 대한 스토리지 프로필입니다.

supportPlan

관리형 클러스터에 대한 지원 계획입니다. 지정되지 않은 경우 기본값은 'KubernetesOfficial'입니다.

upgradeSettings

클러스터 업그레이드에 대한 설정입니다.

windowsProfile

관리형 클러스터의 Windows VM에 대한 프로필입니다.

workloadAutoScalerProfile

관리되는 클러스터에 대한 워크로드 자동 크기 조정기 프로필입니다.

상속된 속성

id

리소스에 대한 정규화된 리소스 ID입니다. 예: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

location

리소스가 있는 지리적 위치

name

리소스의 이름 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다.

systemData

createdBy 및 modifiedBy 정보가 포함된 Azure Resource Manager 메타데이터입니다. 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다.

tags

리소스 태그.

type

리소스의 형식입니다. 예: "Microsoft.Compute/virtualMachines" 또는 "Microsoft.Storage/storageAccounts" 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다.

속성 세부 정보

aadProfile

Azure Active Directory 구성입니다.

aadProfile?: ManagedClusterAADProfile

속성 값

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에서는 Kubernetes APIServer가 기본적으로 처리하지 않는 일부 응답에서 특정 CORS(원본 간 리소스 공유) 헤더를 보내야 합니다. 이 특수 FQDN은 CORS를 지원하므로 Azure Portal이 제대로 작동할 수 있습니다. 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다.

azurePortalFqdn?: string

속성 값

string

currentKubernetesVersion

kubernetesVersion이 major.minor.patch><완전히 지정된 버전인 경우 이 필드는 정확히 동일합니다. kubernetesVersion이 major.minor><경우 이 필드에는 사용 중인 전체 <major.minor.patch> 버전이 포함됩니다. 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다.

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 Pod 보안 정책(미리 보기)을 사용하도록 설정할지 여부입니다. PodSecurityPolicy는 Kubernetes v1.21에서 더 이상 사용되지 않으며 v1.25의 Kubernetes에서 제거되었습니다. https://aka.ms/k8s/psphttps://aka.ms/aks/psp자세히 알아보세요.

enablePodSecurityPolicy?: boolean

속성 값

boolean

enableRbac

Kubernetes Role-Based Access Control을 사용하도록 설정할지 여부입니다.

enableRbac?: boolean

속성 값

boolean

eTag

낙관적 동시성을 구현하는 데 사용되는 고유한 읽기 전용 문자열입니다. eTag 값은 리소스가 업데이트될 때 변경됩니다. 일반 etag 규칙에 따라 낙관적 동시성을 사용하도록 설정하려면 후속 요청에 대한 eTag 값을 사용하여 if-match 또는 if-none-match 헤더를 지정합니다. 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다.

eTag?: string

속성 값

string

extendedLocation

Virtual Machine의 확장된 위치입니다.

extendedLocation?: ExtendedLocation

속성 값

fqdn

마스터 풀의 FQDN입니다. 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다.

fqdn?: string

속성 값

string

fqdnSubdomain

관리형 클러스터를 만든 후에는 업데이트할 수 없습니다.

fqdnSubdomain?: string

속성 값

string

httpProxyConfig

HTTP 프록시 서버를 사용하여 클러스터를 프로비전하기 위한 구성입니다.

httpProxyConfig?: ManagedClusterHttpProxyConfig

속성 값

identity

구성된 경우 관리되는 클러스터의 ID입니다.

identity?: ManagedClusterIdentity

속성 값

identityProfile

관리되는 클러스터와 연결된 사용자 ID입니다. 이 ID는 kubelet에서 사용됩니다. 사용자 할당 ID는 하나만 허용됩니다. 허용되는 유일한 키는 "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

관리되는 클러스터에 대한 에이전트 풀의 최대 수입니다. 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다.

maxAgentPools?: number

속성 값

number

metricsProfile

선택적 클러스터 메트릭 구성입니다.

metricsProfile?: ManagedClusterMetricsProfile

속성 값

networkProfile

네트워크 구성 프로필입니다.

networkProfile?: ContainerServiceNetworkProfile

속성 값

nodeResourceGroup

에이전트 풀 노드를 포함하는 리소스 그룹의 이름입니다.

nodeResourceGroup?: string

속성 값

string

nodeResourceGroupProfile

노드 리소스 그룹 구성의 프로필입니다.

nodeResourceGroupProfile?: ManagedClusterNodeResourceGroupProfile

속성 값

oidcIssuerProfile

관리형 클러스터의 OIDC 발급자 프로필입니다.

oidcIssuerProfile?: ManagedClusterOidcIssuerProfile

속성 값

podIdentityProfile

AAD Pod ID 통합에 대한 자세한 내용은 AAD Pod ID 사용하는 참조하세요.

podIdentityProfile?: ManagedClusterPodIdentityProfile

속성 값

powerState

클러스터의 전원 상태입니다. 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다.

powerState?: PowerState

속성 값

privateFqdn

프라이빗 클러스터의 FQDN입니다. 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다.

privateFqdn?: string

속성 값

string

privateLinkResources

클러스터와 연결된 프라이빗 링크 리소스입니다.

privateLinkResources?: PrivateLinkResource[]

속성 값

provisioningState

현재 프로비저닝 상태입니다. 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다.

provisioningState?: string

속성 값

string

publicNetworkAccess

AKS에 대한 공용 네트워크 액세스 허용 또는 거부

publicNetworkAccess?: string

속성 값

string

resourceUID

resourceUID는 ARM ResourceIds를 다시 사용하는 ManagedClusters를 고유하게 식별합니다(예: 만들기, 삭제, 시퀀스 만들기) 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다.

resourceUID?: string

속성 값

string

securityProfile

관리되는 클러스터에 대한 보안 프로필입니다.

securityProfile?: ManagedClusterSecurityProfile

속성 값

serviceMeshProfile

관리되는 클러스터에 대한 서비스 메시 프로필입니다.

serviceMeshProfile?: ServiceMeshProfile

속성 값

servicePrincipalProfile

Azure API 조작에 사용할 클러스터의 서비스 주체 ID에 대한 정보입니다.

servicePrincipalProfile?: ManagedClusterServicePrincipalProfile

속성 값

sku

관리되는 클러스터 SKU입니다.

sku?: ManagedClusterSKU

속성 값

storageProfile

관리되는 클러스터에 대한 스토리지 프로필입니다.

storageProfile?: ManagedClusterStorageProfile

속성 값

supportPlan

관리형 클러스터에 대한 지원 계획입니다. 지정되지 않은 경우 기본값은 'KubernetesOfficial'입니다.

supportPlan?: string

속성 값

string

upgradeSettings

클러스터 업그레이드에 대한 설정입니다.

upgradeSettings?: ClusterUpgradeSettings

속성 값

windowsProfile

관리형 클러스터의 Windows VM에 대한 프로필입니다.

windowsProfile?: ManagedClusterWindowsProfile

속성 값

workloadAutoScalerProfile

관리되는 클러스터에 대한 워크로드 자동 크기 조정기 프로필입니다.

workloadAutoScalerProfile?: ManagedClusterWorkloadAutoScalerProfile

속성 값

상속된 속성 세부 정보

id

리소스에 대한 정규화된 리소스 ID입니다. 예: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" 참고: 이 속성은 직렬화되지 않습니다. 서버에서만 채울 수 있습니다.

id?: string

속성 값

string

TrackedResource.id 상속된

location

리소스가 있는 지리적 위치

location: string

속성 값

string

TrackedResource.location 상속된

name

리소스의 이름 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다.

name?: string

속성 값

string

TrackedResource.name 상속된

systemData

createdBy 및 modifiedBy 정보가 포함된 Azure Resource Manager 메타데이터입니다. 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다.

systemData?: SystemData

속성 값

TrackedResource.systemData 상속된

tags

리소스 태그.

tags?: {[propertyName: string]: string}

속성 값

{[propertyName: string]: string}

TrackedResource.tags 상속된

type

리소스의 형식입니다. 예: "Microsoft.Compute/virtualMachines" 또는 "Microsoft.Storage/storageAccounts" 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다.

type?: string

속성 값

string

TrackedResource.type 상속된