ManagedCluster interface
Управляемый кластер.
- Extends
Свойства
aad |
Конфигурация Azure Active Directory. |
addon |
Профиль надстройки управляемого кластера. |
agent |
Свойства пула агентов. |
api |
Профиль доступа для сервера API управляемого кластера. |
auto |
Параметры для применения к кластеру автомасштабирования при включении |
auto |
Конфигурация автоматического обновления. |
azure |
Профили надстроек Azure Monitor для мониторинга управляемого кластера. |
azure |
На портале Azure требуются некоторые заголовки общего доступа к ресурсам (CORS) для отправки в некоторых ответах, которые по умолчанию не обрабатываются kubernetes APIServer. Это специальное полное доменное имя поддерживает CORS, что позволяет порталу Azure правильно работать. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером. |
current |
Если kubernetesVersion была полностью указанной версией <major.minor.patch>, это поле будет точно равно ему. Если kubernetesVersion был <основной.minor>, это поле будет содержать полную <версии major.minor.patch> используемой версии. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером. |
disable |
Если задано значение true, получение статических учетных данных будет отключено для этого кластера. Это необходимо использовать только в управляемых кластерах, которые включены AAD. Дополнительные сведения см. в разделе отключения локальных учетных записей. |
disk |
Это форма: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}" |
dns |
Это невозможно обновить после создания управляемого кластера. |
enable |
(НЕ РЕКОМЕНДУЕТСЯ) Следует ли включить политику безопасности pod Kubernetes (предварительная версия). PodSecurityPolicy устарел в Kubernetes версии 1.21 и удален из Kubernetes в версии 1.25. Дополнительные сведения см. в https://aka.ms/k8s/psp и https://aka.ms/aks/psp. |
enable |
Следует ли включить kubernetes Role-Based управление доступом. |
e |
Уникальная строка только для чтения, используемая для реализации оптимистического параллелизма. Значение eTag изменится при обновлении ресурса. Укажите заголовок if-match или if-none-match со значением eTag для последующего запроса, чтобы включить оптимистическое параллелизм в соответствии с обычным соглашением etag. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером. |
extended |
Расширенное расположение виртуальной машины. |
fqdn | Полное доменное имя главного пула. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером. |
fqdn |
Это невозможно обновить после создания управляемого кластера. |
http |
Конфигурации для подготовки кластера с помощью прокси-серверов HTTP. |
identity | Удостоверение управляемого кластера, если оно настроено. |
identity |
Удостоверение пользователя, связанное с управляемым кластером. Это удостоверение будет использоваться kubelet. Разрешено только одно назначаемое пользователем удостоверение. Единственным допустимым ключом является kubeletidentity, с значением resourceId: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
ingress |
Профиль входящего трафика для управляемого кластера. |
kubernetes |
Поддерживаются оба исправления <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. |
linux |
Профиль для виртуальных машин Linux в управляемом кластере. |
max |
Максимальное число пулов агентов для управляемого кластера. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером. |
metrics |
Необязательная конфигурация метрик кластера. |
network |
Профиль конфигурации сети. |
node |
Имя группы ресурсов, содержащей узлы пула агентов. |
node |
Профиль конфигурации группы ресурсов узла. |
oidc |
Профиль издателя OIDC управляемого кластера. |
pod |
Дополнительные сведения об интеграции удостоверений pod AAD см. в |
power |
Состояние питания кластера. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером. |
private |
Полное доменное имя частного кластера. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером. |
private |
Ресурсы приватного канала, связанные с кластером. |
provisioning |
Текущее состояние подготовки. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером. |
public |
Разрешить или запретить доступ к общедоступной сети для AKS |
resourceUID | ResourceUID однозначно идентифицирует ManagedClusters, которые повторно используют ARM ResourceIds (т. е. создание, удаление, создание последовательности) ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером. |
security |
Профиль безопасности управляемого кластера. |
service |
Профиль сетки службы для управляемого кластера. |
service |
Сведения об удостоверении субъекта-службы для кластера, используемого для управления API Azure. |
sku | Номер SKU управляемого кластера. |
storage |
Профиль хранилища для управляемого кластера. |
support |
План поддержки управляемого кластера. Если не указано, значение по умолчанию — KubernetesOfficial. |
upgrade |
Параметры обновления кластера. |
windows |
Профиль виртуальных машин Windows в управляемом кластере. |
workload |
Профиль автомасштабирования рабочей нагрузки для управляемого кластера. |
Унаследованные свойства
id | Полный идентификатор ресурса для ресурса. Например, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}}/{resourceType}/{resourceName}" ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером. |
location | Географическое расположение, в котором находится ресурс |
name | Имя ресурса ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером. |
system |
Метаданные 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 см. в
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
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