Поделиться через


ManagedCluster interface

Управляемый кластер.

Extends

Свойства

aadProfile

Конфигурация Azure Active Directory.

addonProfiles

Профиль надстройки управляемого кластера.

agentPoolProfiles

Свойства пула агентов.

apiServerAccessProfile

Профиль доступа для сервера API управляемого кластера.

autoScalerProfile

Параметры для применения к кластеру автомасштабирования при включении

autoUpgradeProfile

Конфигурация автоматического обновления.

azureMonitorProfile

Профили надстроек Azure Monitor для мониторинга управляемого кластера.

azurePortalFqdn

На портале Azure требуются некоторые заголовки общего доступа к ресурсам (CORS) для отправки в некоторых ответах, которые по умолчанию не обрабатываются kubernetes APIServer. Это специальное полное доменное имя поддерживает CORS, что позволяет порталу Azure правильно работать. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

currentKubernetesVersion

Если kubernetesVersion была полностью указанной версией <major.minor.patch>, это поле будет точно равно ему. Если kubernetesVersion был <основной.minor>, это поле будет содержать полную <версии major.minor.patch> используемой версии. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

disableLocalAccounts

Если задано значение true, получение статических учетных данных будет отключено для этого кластера. Это необходимо использовать только в управляемых кластерах, которые включены AAD. Дополнительные сведения см. в разделе отключения локальных учетных записей.

diskEncryptionSetID

Это форма: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}"

dnsPrefix

Это невозможно обновить после создания управляемого кластера.

enablePodSecurityPolicy

(НЕ РЕКОМЕНДУЕТСЯ) Следует ли включить политику безопасности pod Kubernetes (предварительная версия). PodSecurityPolicy устарел в Kubernetes версии 1.21 и удален из Kubernetes в версии 1.25. Дополнительные сведения см. в https://aka.ms/k8s/psp и https://aka.ms/aks/psp.

enableRbac

Следует ли включить kubernetes Role-Based управление доступом.

eTag

Уникальная строка только для чтения, используемая для реализации оптимистического параллелизма. Значение eTag изменится при обновлении ресурса. Укажите заголовок if-match или if-none-match со значением eTag для последующего запроса, чтобы включить оптимистическое параллелизм в соответствии с обычным соглашением etag. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

extendedLocation

Расширенное расположение виртуальной машины.

fqdn

Полное доменное имя главного пула. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

fqdnSubdomain

Это невозможно обновить после создания управляемого кластера.

httpProxyConfig

Конфигурации для подготовки кластера с помощью прокси-серверов HTTP.

identity

Удостоверение управляемого кластера, если оно настроено.

identityProfile

Удостоверение пользователя, связанное с управляемым кластером. Это удостоверение будет использоваться kubelet. Разрешено только одно назначаемое пользователем удостоверение. Единственным допустимым ключом является kubeletidentity, с значением resourceId: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

ingressProfile

Профиль входящего трафика для управляемого кластера.

kubernetesVersion

Поддерживаются оба исправления <major.minor.patch> (например, 1.20.13) и <основных.дополнительных> (например, 1.20). Если указан <основной.дополнительный>, то последняя поддерживаемая версия исправления общедоступной версии выбирается автоматически. Обновление кластера с тем же <основной.дополнительный> после его создания (например, 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 в управляемом кластере.

maxAgentPools

Максимальное число пулов агентов для управляемого кластера. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

metricsProfile

Необязательная конфигурация метрик кластера.

networkProfile

Профиль конфигурации сети.

nodeResourceGroup

Имя группы ресурсов, содержащей узлы пула агентов.

nodeResourceGroupProfile

Профиль конфигурации группы ресурсов узла.

oidcIssuerProfile

Профиль издателя OIDC управляемого кластера.

podIdentityProfile

Дополнительные сведения об интеграции удостоверений pod AAD см. в использовании удостоверения pod AAD.

powerState

Состояние питания кластера. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

privateFqdn

Полное доменное имя частного кластера. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

privateLinkResources

Ресурсы приватного канала, связанные с кластером.

provisioningState

Текущее состояние подготовки. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

publicNetworkAccess

Разрешить или запретить доступ к общедоступной сети для AKS

resourceUID

ResourceUID однозначно идентифицирует ManagedClusters, которые повторно используют ARM ResourceIds (т. е. создание, удаление, создание последовательности) ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

securityProfile

Профиль безопасности управляемого кластера.

serviceMeshProfile

Профиль сетки службы для управляемого кластера.

servicePrincipalProfile

Сведения об удостоверении субъекта-службы для кластера, используемого для управления API Azure.

sku

Номер SKU управляемого кластера.

storageProfile

Профиль хранилища для управляемого кластера.

supportPlan

План поддержки управляемого кластера. Если не указано, значение по умолчанию — KubernetesOfficial.

upgradeSettings

Параметры обновления кластера.

windowsProfile

Профиль виртуальных машин Windows в управляемом кластере.

workloadAutoScalerProfile

Профиль автомасштабирования рабочей нагрузки для управляемого кластера.

Унаследованные свойства

id

Полный идентификатор ресурса для ресурса. Например, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}}/{resourceType}/{resourceName}" ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

location

Географическое расположение, в котором находится ресурс

name

Имя ресурса ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

systemData

Метаданные Azure Resource Manager, содержащие данные createdBy и modifiedBy. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

tags

Теги ресурсов.

type

Тип ресурса. Например, "Microsoft.Compute/virtualMachines" или "Microsoft.Storage/storageAccounts": это свойство не будет сериализовано. Его можно заполнить только сервером.

Сведения о свойстве

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 требуются некоторые заголовки общего доступа к ресурсам (CORS) для отправки в некоторых ответах, которые по умолчанию не обрабатываются kubernetes APIServer. Это специальное полное доменное имя поддерживает CORS, что позволяет порталу Azure правильно работать. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

azurePortalFqdn?: string

Значение свойства

string

currentKubernetesVersion

Если kubernetesVersion была полностью указанной версией <major.minor.patch>, это поле будет точно равно ему. Если kubernetesVersion был <основной.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

(НЕ РЕКОМЕНДУЕТСЯ) Следует ли включить политику безопасности pod Kubernetes (предварительная версия). PodSecurityPolicy устарел в Kubernetes версии 1.21 и удален из Kubernetes в версии 1.25. Дополнительные сведения см. в https://aka.ms/k8s/psp и https://aka.ms/aks/psp.

enablePodSecurityPolicy?: boolean

Значение свойства

boolean

enableRbac

Следует ли включить kubernetes Role-Based управление доступом.

enableRbac?: boolean

Значение свойства

boolean

eTag

Уникальная строка только для чтения, используемая для реализации оптимистического параллелизма. Значение eTag изменится при обновлении ресурса. Укажите заголовок if-match или if-none-match со значением eTag для последующего запроса, чтобы включить оптимистическое параллелизм в соответствии с обычным соглашением etag. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

eTag?: string

Значение свойства

string

extendedLocation

Расширенное расположение виртуальной машины.

extendedLocation?: ExtendedLocation

Значение свойства

fqdn

Полное доменное имя главного пула. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

fqdn?: string

Значение свойства

string

fqdnSubdomain

Это невозможно обновить после создания управляемого кластера.

fqdnSubdomain?: string

Значение свойства

string

httpProxyConfig

Конфигурации для подготовки кластера с помощью прокси-серверов HTTP.

httpProxyConfig?: ManagedClusterHttpProxyConfig

Значение свойства

identity

Удостоверение управляемого кластера, если оно настроено.

identity?: ManagedClusterIdentity

Значение свойства

identityProfile

Удостоверение пользователя, связанное с управляемым кластером. Это удостоверение будет использоваться kubelet. Разрешено только одно назначаемое пользователем удостоверение. Единственным допустимым ключом является 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) и <основных.дополнительных> (например, 1.20). Если указан <основной.дополнительный>, то последняя поддерживаемая версия исправления общедоступной версии выбирается автоматически. Обновление кластера с тем же <основной.дополнительный> после его создания (например, 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 в управляемом кластере.

linuxProfile?: ContainerServiceLinuxProfile

Значение свойства

maxAgentPools

Максимальное число пулов агентов для управляемого кластера. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

maxAgentPools?: number

Значение свойства

number

metricsProfile

Необязательная конфигурация метрик кластера.

metricsProfile?: ManagedClusterMetricsProfile

Значение свойства

networkProfile

Профиль конфигурации сети.

networkProfile?: ContainerServiceNetworkProfile

Значение свойства

nodeResourceGroup

Имя группы ресурсов, содержащей узлы пула агентов.

nodeResourceGroup?: string

Значение свойства

string

nodeResourceGroupProfile

Профиль конфигурации группы ресурсов узла.

nodeResourceGroupProfile?: ManagedClusterNodeResourceGroupProfile

Значение свойства

oidcIssuerProfile

Профиль издателя OIDC управляемого кластера.

oidcIssuerProfile?: ManagedClusterOidcIssuerProfile

Значение свойства

podIdentityProfile

Дополнительные сведения об интеграции удостоверений pod AAD см. в использовании удостоверения pod AAD.

podIdentityProfile?: ManagedClusterPodIdentityProfile

Значение свойства

powerState

Состояние питания кластера. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

powerState?: PowerState

Значение свойства

privateFqdn

Полное доменное имя частного кластера. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

privateFqdn?: string

Значение свойства

string

privateLinkResources

Ресурсы приватного канала, связанные с кластером.

privateLinkResources?: PrivateLinkResource[]

Значение свойства

provisioningState

Текущее состояние подготовки. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

provisioningState?: string

Значение свойства

string

publicNetworkAccess

Разрешить или запретить доступ к общедоступной сети для AKS

publicNetworkAccess?: string

Значение свойства

string

resourceUID

ResourceUID однозначно идентифицирует ManagedClusters, которые повторно используют ARM ResourceIds (т. е. создание, удаление, создание последовательности) ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

resourceUID?: string

Значение свойства

string

securityProfile

Профиль безопасности управляемого кластера.

securityProfile?: ManagedClusterSecurityProfile

Значение свойства

serviceMeshProfile

Профиль сетки службы для управляемого кластера.

serviceMeshProfile?: ServiceMeshProfile

Значение свойства

servicePrincipalProfile

Сведения об удостоверении субъекта-службы для кластера, используемого для управления API Azure.

servicePrincipalProfile?: ManagedClusterServicePrincipalProfile

Значение свойства

sku

Номер SKU управляемого кластера.

sku?: ManagedClusterSKU

Значение свойства

storageProfile

Профиль хранилища для управляемого кластера.

storageProfile?: ManagedClusterStorageProfile

Значение свойства

supportPlan

План поддержки управляемого кластера. Если не указано, значение по умолчанию — KubernetesOfficial.

supportPlan?: string

Значение свойства

string

upgradeSettings

Параметры обновления кластера.

upgradeSettings?: ClusterUpgradeSettings

Значение свойства

windowsProfile

Профиль виртуальных машин Windows в управляемом кластере.

windowsProfile?: ManagedClusterWindowsProfile

Значение свойства

workloadAutoScalerProfile

Профиль автомасштабирования рабочей нагрузки для управляемого кластера.

workloadAutoScalerProfile?: ManagedClusterWorkloadAutoScalerProfile

Значение свойства

Сведения об унаследованном свойстве

id

Полный идентификатор ресурса для ресурса. Например, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}}/{resourceType}/{resourceName}" ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

id?: string

Значение свойства

string

унаследован отTrackedResource.id

location

Географическое расположение, в котором находится ресурс

location: string

Значение свойства

string

наследуется отTrackedResource.location

name

Имя ресурса ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

name?: string

Значение свойства

string

унаследован отTrackedResource.name

systemData

Метаданные Azure Resource Manager, содержащие данные createdBy и modifiedBy. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

systemData?: SystemData

Значение свойства

наследуется отTrackedResource.systemData

tags

Теги ресурсов.

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

Значение свойства

{[propertyName: string]: string}

Наследуется отTrackedResource.tags

type

Тип ресурса. Например, "Microsoft.Compute/virtualMachines" или "Microsoft.Storage/storageAccounts": это свойство не будет сериализовано. Его можно заполнить только сервером.

type?: string

Значение свойства

string

наследуется отTrackedResource.type