你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Microsoft.ContainerService managedClusters 2017-08-31
- 最新
- 2024-09-02-preview
- 2024-09-01
- 2024-08-01
- 2024-07-02-preview
- 2024-07-01
- 2024-06-02-preview
- 2024-05-01
- 2024-04-02-preview
- 2024-03-02-preview
- 2024-02-01
- 2024-01-02-preview
- 2024-01-01
- 2023-11-02-preview
- 2023-11-01
- 2023-10-02-preview
- 2023-10-01
- 2023-09-02-preview
- 2023-09-01
- 2023-08-02-preview
- 2023-08-01
- 2023-07-02-preview
- 2023-07-01
- 2023-06-02-preview
- 2023-06-01
- 2023-05-02-preview
- 2023-05-01
- 2023-04-02-preview
- 2023-04-01
- 2023-03-02-preview
- 2023-03-01
- 2023-02-02-preview
- 2023-02-01
- 2023-01-02-preview
- 2023-01-01
- 2022-11-02-preview
- 2022-11-01
- 2022-10-02-preview
- 2022-09-01
- 2022-08-03-preview
- 2022-08-02-preview
- 2022-07-01
- 2022-06-01
- 2022-05-02-preview
- 2022-04-02-preview
- 2022-04-01
- 2022-03-02-preview
- 2022-03-01
- 2022-02-02-preview
- 2022-02-01
- 2022-01-02-preview
- 2022-01-01
- 2021-11-01-preview
- 2021-10-01
- 2021-09-01
- 2021-08-01
- 2021-07-01
- 2021-05-01
- 2021-03-01
- 2021-02-01
- 2020-12-01
- 2020-11-01
- 2020-09-01
- 2020-07-01
- 2020-06-01
- 2020-04-01
- 2020-03-01
- 2020-02-01
- 2020-01-01
- 2019-11-01
- 2019-10-01
- 2019-08-01
- 2019-06-01
- 2019-04-01
- 2019-02-01
- 2018-08-01-preview
- 2018-03-31
- 2017-08-31
言论
有关可用加载项的信息,请参阅 加载项、扩展和其他与 Azure Kubernetes 服务集成。
Bicep 资源定义
可以使用目标操作部署 managedClusters 资源类型:
- 资源组 - 请参阅 资源组部署命令
有关每个 API 版本中已更改属性的列表,请参阅 更改日志。
资源格式
若要创建 Microsoft.ContainerService/managedClusters 资源,请将以下 Bicep 添加到模板。
resource symbolicname 'Microsoft.ContainerService/managedClusters@2017-08-31' = {
location: 'string'
name: 'string'
properties: {
agentPoolProfiles: [
{
count: int
dnsPrefix: 'string'
name: 'string'
osDiskSizeGB: int
osType: 'string'
ports: [
int
]
storageProfile: 'string'
vmSize: 'string'
vnetSubnetID: 'string'
}
]
dnsPrefix: 'string'
kubernetesVersion: 'string'
linuxProfile: {
adminUsername: 'string'
ssh: {
publicKeys: [
{
keyData: 'string'
}
]
}
}
servicePrincipalProfile: {
clientId: 'string'
keyVaultSecretRef: {
secretName: 'string'
vaultID: 'string'
version: 'string'
}
secret: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
属性值
ContainerServiceAgentPoolProfile
名字 | 描述 | 价值 |
---|---|---|
计数 | 用于托管 docker 容器的代理数(VM)。 允许的值必须介于 1 到 100 之间(含)。 默认值为 1。 | int 约束: 最小值 = 1 最大值 = 100 |
dnsPrefix | 用于为代理池创建 FQDN 的 DNS 前缀。 | 字符串 |
名字 | 订阅和资源组上下文中代理池配置文件的唯一名称。 | string (必需) |
osDiskSizeGB | OS 磁盘大小(以 GB 为单位)用于为此主/代理池中的每个计算机指定磁盘大小。 如果指定 0,它将根据指定的 vmSize 应用默认 osDisk 大小。 | int 约束: 最小值 = 0 最大值 = 1023 |
osType | 用于指定 os 类型的 OsType。 从 Linux 和 Windows 中进行选择。 默认为 Linux。 | “Linux” “Windows” |
港口 | 用于在此代理池上公开的端口数数组。 默认打开的端口因你选择的业务流程协调程序而异。 | int 约束: 最小值 = 1 最大值 = 65535[] |
storageProfile | 存储配置文件指定使用的存储类型。 从 StorageAccount 和 ManagedDisks 中进行选择。 将它留空,我们将根据业务流程协调程序选择为你选择。 | “ManagedDisks” “StorageAccount” |
vmSize | 代理 VM 的大小。 | “Standard_A1” “Standard_A10” “Standard_A11” “Standard_A1_v2” “Standard_A2” “Standard_A2m_v2” “Standard_A2_v2” “Standard_A3” “Standard_A4” “Standard_A4m_v2” “Standard_A4_v2” “Standard_A5” “Standard_A6” “Standard_A7” “Standard_A8” “Standard_A8m_v2” “Standard_A8_v2” “Standard_A9” “Standard_B2ms” “Standard_B2s” “Standard_B4ms” “Standard_B8ms” “Standard_D1” “Standard_D11” “Standard_D11_v2” “Standard_D11_v2_Promo” “Standard_D12” “Standard_D12_v2” “Standard_D12_v2_Promo” “Standard_D13” “Standard_D13_v2” “Standard_D13_v2_Promo” “Standard_D14” “Standard_D14_v2” “Standard_D14_v2_Promo” “Standard_D15_v2” “Standard_D16s_v3” “Standard_D16_v3” “Standard_D1_v2” “Standard_D2” “Standard_D2s_v3” “Standard_D2_v2” “Standard_D2_v2_Promo” “Standard_D2_v3” “Standard_D3” “Standard_D32s_v3” “Standard_D32_v3” “Standard_D3_v2” “Standard_D3_v2_Promo” “Standard_D4” “Standard_D4s_v3” “Standard_D4_v2” “Standard_D4_v2_Promo” “Standard_D4_v3” “Standard_D5_v2” “Standard_D5_v2_Promo” “Standard_D64s_v3” “Standard_D64_v3” “Standard_D8s_v3” “Standard_D8_v3” “Standard_DS1” “Standard_DS11” “Standard_DS11_v2” “Standard_DS11_v2_Promo” “Standard_DS12” “Standard_DS12_v2” “Standard_DS12_v2_Promo” “Standard_DS13” “Standard_DS13-2_v2” “Standard_DS13-4_v2” “Standard_DS13_v2” “Standard_DS13_v2_Promo” “Standard_DS14” “Standard_DS14-4_v2” “Standard_DS14-8_v2” “Standard_DS14_v2” “Standard_DS14_v2_Promo” “Standard_DS15_v2” “Standard_DS1_v2” “Standard_DS2” “Standard_DS2_v2” “Standard_DS2_v2_Promo” “Standard_DS3” “Standard_DS3_v2” “Standard_DS3_v2_Promo” “Standard_DS4” “Standard_DS4_v2” “Standard_DS4_v2_Promo” “Standard_DS5_v2” “Standard_DS5_v2_Promo” “Standard_E16s_v3” “Standard_E16_v3” “Standard_E2s_v3” “Standard_E2_v3” “Standard_E32-16s_v3” “Standard_E32-8s_v3” “Standard_E32s_v3” “Standard_E32_v3” “Standard_E4s_v3” “Standard_E4_v3” “Standard_E64-16s_v3” “Standard_E64-32s_v3” “Standard_E64s_v3” “Standard_E64_v3” “Standard_E8s_v3” “Standard_E8_v3” “Standard_F1” “Standard_F16” “Standard_F16s” “Standard_F16s_v2” “Standard_F1s” “Standard_F2” “Standard_F2s” “Standard_F2s_v2” “Standard_F32s_v2” “Standard_F4” “Standard_F4s” “Standard_F4s_v2” “Standard_F64s_v2” “Standard_F72s_v2” “Standard_F8” “Standard_F8s” “Standard_F8s_v2” “Standard_G1” “Standard_G2” “Standard_G3” “Standard_G4” “Standard_G5” “Standard_GS1” “Standard_GS2” “Standard_GS3” “Standard_GS4” “Standard_GS4-4” “Standard_GS4-8” “Standard_GS5” “Standard_GS5-16” “Standard_GS5-8” “Standard_H16” “Standard_H16m” “Standard_H16mr” “Standard_H16r” “Standard_H8” “Standard_H8m” “Standard_L16s” “Standard_L32s” “Standard_L4s” “Standard_L8s” “Standard_M128-32ms” “Standard_M128-64ms” “Standard_M128ms” “Standard_M128s” “Standard_M64-16ms” “Standard_M64-32ms” “Standard_M64ms” “Standard_M64s” “Standard_NC12” “Standard_NC12s_v2” “Standard_NC12s_v3” “Standard_NC24” “Standard_NC24r” “Standard_NC24rs_v2” “Standard_NC24rs_v3” “Standard_NC24s_v2” “Standard_NC24s_v3” “Standard_NC6” “Standard_NC6s_v2” “Standard_NC6s_v3” “Standard_ND12s” “Standard_ND24rs” “Standard_ND24s” “Standard_ND6s” “Standard_NV12” “Standard_NV24” “Standard_NV6”(必需) |
vnetSubnetID | VNet SubnetID 指定 VNet 的子网标识符。 | 字符串 |
ContainerServiceLinuxProfile
名字 | 描述 | 价值 |
---|---|---|
adminUsername | 用于 Linux VM 的管理员用户名。 | 字符串 约束: 模式 = ^[A-Za-z][-A-Za-z0-9_]*$ (必需) |
ssh | 在 Azure 上运行的基于 Linux 的 VM 的 SSH 配置。 | ContainerServiceSshConfiguration (必需) |
ContainerServicePrincipalProfile
名字 | 描述 | 价值 |
---|---|---|
clientId | 服务主体的 ID。 | string (必需) |
keyVaultSecretRef | 对 Azure Key Vault 中存储的机密的引用。 | KeyVaultSecretRef |
秘密 | 以纯文本形式与服务主体关联的机密密码。 | 字符串 |
ContainerServiceSshConfiguration
名字 | 描述 | 价值 |
---|---|---|
publicKeys | 用于通过基于 Linux 的 VM 进行身份验证的 SSH 公钥列表。 仅需要指定一个键。 | ContainerServiceSshPublicKey[] (必需) |
ContainerServiceSshPublicKey
名字 | 描述 | 价值 |
---|---|---|
keyData | 用于通过 SSH 向 VM 进行身份验证的证书公钥。 证书必须采用 PEM 格式(带或不带标头)。 | string (必需) |
KeyVaultSecretRef
名字 | 描述 | 价值 |
---|---|---|
secretName | 机密名称。 | string (必需) |
vaultID | 密钥保管库标识符。 | string (必需) |
版本 | 机密版本。 | 字符串 |
ManagedClusterProperties
名字 | 描述 | 价值 |
---|---|---|
agentPoolProfiles | 代理池的属性。 | ContainerServiceAgentPoolProfile[] |
dnsPrefix | 创建托管群集时指定的 DNS 前缀。 | 字符串 |
kubernetesVersion | 创建托管群集时指定的 Kubernetes 版本。 | 字符串 |
linuxProfile | 容器服务群集中 Linux VM 的配置文件。 | ContainerServiceLinuxProfile |
servicePrincipalProfile | 有关群集用于操作 Azure API 的服务主体标识的信息。 必须指定机密或 keyVaultSecretRef。 | ContainerServicePrincipalProfile |
Microsoft.ContainerService/managedClusters
名字 | 描述 | 价值 |
---|---|---|
位置 | 资源位置 | string (必需) |
名字 | 资源名称 | string (必需) |
性能 | 托管群集的属性。 | ManagedClusterProperties |
标签 | 资源标记 | 标记名称和值的字典。 请参阅模板 中的 |
ResourceTags
名字 | 描述 | 价值 |
---|
快速入门示例
以下快速入门示例部署此资源类型。
Bicep 文件 | 描述 |
---|---|
使用 NAT 网关和应用程序网关 |
此示例演示如何使用 NAT 网关部署 AKS 群集进行出站连接,以及如何为入站连接部署应用程序网关。 |
使用应用程序网关入口控制器 |
此示例演示如何使用应用程序网关、应用程序网关入口控制器、Azure 容器注册表、Log Analytics 和 Key Vault 部署 AKS 群集 |
Azure 容器服务 (AKS) | 使用 Azure Linux 容器主机部署具有 Azure 容器服务(AKS)的托管群集 |
Azure 容器服务 (AKS) | 使用 Azure 容器服务部署托管群集(AKS) |
使用 Helm |
使用 Helm 部署具有 Azure 容器服务(AKS)的托管群集 |
Azure Kubernetes 服务 (AKS) | 通过 Azure Kubernetes 服务部署托管 Kubernetes 群集 (AKS) |
Azure 机器学习端到端安全设置 | 此 Bicep 模板集演示如何在安全设置中端到端设置 Azure 机器学习。 此参考实现包括工作区、计算群集、计算实例和附加的专用 AKS 群集。 |
Azure 机器学习端到端安全设置(旧版) | 此 Bicep 模板集演示如何在安全设置中端到端设置 Azure 机器学习。 此参考实现包括工作区、计算群集、计算实例和附加的专用 AKS 群集。 |
创建专用 AKS 群集 | 此示例演示如何在虚拟网络中创建专用 AKS 群集以及 jumpbox 虚拟机。 |
使用 Prometheus 和 Grafana 和 privae 链接创建 AKS | 这将在 Azure Kubernetes 服务(AKS)群集上创建 Azure grafana、AKS 并安装 Prometheus(开源监视和警报工具包)。 然后使用 Azure Managed Grafana 的托管专用终结点连接到此 Prometheus 服务器并在 Grafana 仪表板中显示 Prometheus 数据 |
ARM 模板资源定义
可以使用目标操作部署 managedClusters 资源类型:
- 资源组 - 请参阅 资源组部署命令
有关每个 API 版本中已更改属性的列表,请参阅 更改日志。
资源格式
若要创建 Microsoft.ContainerService/managedClusters 资源,请将以下 JSON 添加到模板。
{
"type": "Microsoft.ContainerService/managedClusters",
"apiVersion": "2017-08-31",
"name": "string",
"location": "string",
"properties": {
"agentPoolProfiles": [
{
"count": "int",
"dnsPrefix": "string",
"name": "string",
"osDiskSizeGB": "int",
"osType": "string",
"ports": [ "int" ],
"storageProfile": "string",
"vmSize": "string",
"vnetSubnetID": "string"
}
],
"dnsPrefix": "string",
"kubernetesVersion": "string",
"linuxProfile": {
"adminUsername": "string",
"ssh": {
"publicKeys": [
{
"keyData": "string"
}
]
}
},
"servicePrincipalProfile": {
"clientId": "string",
"keyVaultSecretRef": {
"secretName": "string",
"vaultID": "string",
"version": "string"
},
"secret": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
属性值
ContainerServiceAgentPoolProfile
名字 | 描述 | 价值 |
---|---|---|
计数 | 用于托管 docker 容器的代理数(VM)。 允许的值必须介于 1 到 100 之间(含)。 默认值为 1。 | int 约束: 最小值 = 1 最大值 = 100 |
dnsPrefix | 用于为代理池创建 FQDN 的 DNS 前缀。 | 字符串 |
名字 | 订阅和资源组上下文中代理池配置文件的唯一名称。 | string (必需) |
osDiskSizeGB | OS 磁盘大小(以 GB 为单位)用于为此主/代理池中的每个计算机指定磁盘大小。 如果指定 0,它将根据指定的 vmSize 应用默认 osDisk 大小。 | int 约束: 最小值 = 0 最大值 = 1023 |
osType | 用于指定 os 类型的 OsType。 从 Linux 和 Windows 中进行选择。 默认为 Linux。 | “Linux” “Windows” |
港口 | 用于在此代理池上公开的端口数数组。 默认打开的端口因你选择的业务流程协调程序而异。 | int 约束: 最小值 = 1 最大值 = 65535[] |
storageProfile | 存储配置文件指定使用的存储类型。 从 StorageAccount 和 ManagedDisks 中进行选择。 将它留空,我们将根据业务流程协调程序选择为你选择。 | “ManagedDisks” “StorageAccount” |
vmSize | 代理 VM 的大小。 | “Standard_A1” “Standard_A10” “Standard_A11” “Standard_A1_v2” “Standard_A2” “Standard_A2m_v2” “Standard_A2_v2” “Standard_A3” “Standard_A4” “Standard_A4m_v2” “Standard_A4_v2” “Standard_A5” “Standard_A6” “Standard_A7” “Standard_A8” “Standard_A8m_v2” “Standard_A8_v2” “Standard_A9” “Standard_B2ms” “Standard_B2s” “Standard_B4ms” “Standard_B8ms” “Standard_D1” “Standard_D11” “Standard_D11_v2” “Standard_D11_v2_Promo” “Standard_D12” “Standard_D12_v2” “Standard_D12_v2_Promo” “Standard_D13” “Standard_D13_v2” “Standard_D13_v2_Promo” “Standard_D14” “Standard_D14_v2” “Standard_D14_v2_Promo” “Standard_D15_v2” “Standard_D16s_v3” “Standard_D16_v3” “Standard_D1_v2” “Standard_D2” “Standard_D2s_v3” “Standard_D2_v2” “Standard_D2_v2_Promo” “Standard_D2_v3” “Standard_D3” “Standard_D32s_v3” “Standard_D32_v3” “Standard_D3_v2” “Standard_D3_v2_Promo” “Standard_D4” “Standard_D4s_v3” “Standard_D4_v2” “Standard_D4_v2_Promo” “Standard_D4_v3” “Standard_D5_v2” “Standard_D5_v2_Promo” “Standard_D64s_v3” “Standard_D64_v3” “Standard_D8s_v3” “Standard_D8_v3” “Standard_DS1” “Standard_DS11” “Standard_DS11_v2” “Standard_DS11_v2_Promo” “Standard_DS12” “Standard_DS12_v2” “Standard_DS12_v2_Promo” “Standard_DS13” “Standard_DS13-2_v2” “Standard_DS13-4_v2” “Standard_DS13_v2” “Standard_DS13_v2_Promo” “Standard_DS14” “Standard_DS14-4_v2” “Standard_DS14-8_v2” “Standard_DS14_v2” “Standard_DS14_v2_Promo” “Standard_DS15_v2” “Standard_DS1_v2” “Standard_DS2” “Standard_DS2_v2” “Standard_DS2_v2_Promo” “Standard_DS3” “Standard_DS3_v2” “Standard_DS3_v2_Promo” “Standard_DS4” “Standard_DS4_v2” “Standard_DS4_v2_Promo” “Standard_DS5_v2” “Standard_DS5_v2_Promo” “Standard_E16s_v3” “Standard_E16_v3” “Standard_E2s_v3” “Standard_E2_v3” “Standard_E32-16s_v3” “Standard_E32-8s_v3” “Standard_E32s_v3” “Standard_E32_v3” “Standard_E4s_v3” “Standard_E4_v3” “Standard_E64-16s_v3” “Standard_E64-32s_v3” “Standard_E64s_v3” “Standard_E64_v3” “Standard_E8s_v3” “Standard_E8_v3” “Standard_F1” “Standard_F16” “Standard_F16s” “Standard_F16s_v2” “Standard_F1s” “Standard_F2” “Standard_F2s” “Standard_F2s_v2” “Standard_F32s_v2” “Standard_F4” “Standard_F4s” “Standard_F4s_v2” “Standard_F64s_v2” “Standard_F72s_v2” “Standard_F8” “Standard_F8s” “Standard_F8s_v2” “Standard_G1” “Standard_G2” “Standard_G3” “Standard_G4” “Standard_G5” “Standard_GS1” “Standard_GS2” “Standard_GS3” “Standard_GS4” “Standard_GS4-4” “Standard_GS4-8” “Standard_GS5” “Standard_GS5-16” “Standard_GS5-8” “Standard_H16” “Standard_H16m” “Standard_H16mr” “Standard_H16r” “Standard_H8” “Standard_H8m” “Standard_L16s” “Standard_L32s” “Standard_L4s” “Standard_L8s” “Standard_M128-32ms” “Standard_M128-64ms” “Standard_M128ms” “Standard_M128s” “Standard_M64-16ms” “Standard_M64-32ms” “Standard_M64ms” “Standard_M64s” “Standard_NC12” “Standard_NC12s_v2” “Standard_NC12s_v3” “Standard_NC24” “Standard_NC24r” “Standard_NC24rs_v2” “Standard_NC24rs_v3” “Standard_NC24s_v2” “Standard_NC24s_v3” “Standard_NC6” “Standard_NC6s_v2” “Standard_NC6s_v3” “Standard_ND12s” “Standard_ND24rs” “Standard_ND24s” “Standard_ND6s” “Standard_NV12” “Standard_NV24” “Standard_NV6”(必需) |
vnetSubnetID | VNet SubnetID 指定 VNet 的子网标识符。 | 字符串 |
ContainerServiceLinuxProfile
名字 | 描述 | 价值 |
---|---|---|
adminUsername | 用于 Linux VM 的管理员用户名。 | 字符串 约束: 模式 = ^[A-Za-z][-A-Za-z0-9_]*$ (必需) |
ssh | 在 Azure 上运行的基于 Linux 的 VM 的 SSH 配置。 | ContainerServiceSshConfiguration (必需) |
ContainerServicePrincipalProfile
名字 | 描述 | 价值 |
---|---|---|
clientId | 服务主体的 ID。 | string (必需) |
keyVaultSecretRef | 对 Azure Key Vault 中存储的机密的引用。 | KeyVaultSecretRef |
秘密 | 以纯文本形式与服务主体关联的机密密码。 | 字符串 |
ContainerServiceSshConfiguration
名字 | 描述 | 价值 |
---|---|---|
publicKeys | 用于通过基于 Linux 的 VM 进行身份验证的 SSH 公钥列表。 仅需要指定一个键。 | ContainerServiceSshPublicKey[] (必需) |
ContainerServiceSshPublicKey
名字 | 描述 | 价值 |
---|---|---|
keyData | 用于通过 SSH 向 VM 进行身份验证的证书公钥。 证书必须采用 PEM 格式(带或不带标头)。 | string (必需) |
KeyVaultSecretRef
名字 | 描述 | 价值 |
---|---|---|
secretName | 机密名称。 | string (必需) |
vaultID | 密钥保管库标识符。 | string (必需) |
版本 | 机密版本。 | 字符串 |
ManagedClusterProperties
名字 | 描述 | 价值 |
---|---|---|
agentPoolProfiles | 代理池的属性。 | ContainerServiceAgentPoolProfile[] |
dnsPrefix | 创建托管群集时指定的 DNS 前缀。 | 字符串 |
kubernetesVersion | 创建托管群集时指定的 Kubernetes 版本。 | 字符串 |
linuxProfile | 容器服务群集中 Linux VM 的配置文件。 | ContainerServiceLinuxProfile |
servicePrincipalProfile | 有关群集用于操作 Azure API 的服务主体标识的信息。 必须指定机密或 keyVaultSecretRef。 | ContainerServicePrincipalProfile |
Microsoft.ContainerService/managedClusters
名字 | 描述 | 价值 |
---|---|---|
apiVersion | API 版本 | '2017-08-31' |
位置 | 资源位置 | string (必需) |
名字 | 资源名称 | string (必需) |
性能 | 托管群集的属性。 | ManagedClusterProperties |
标签 | 资源标记 | 标记名称和值的字典。 请参阅模板 中的 |
类型 | 资源类型 | “Microsoft.ContainerService/managedClusters” |
ResourceTags
名字 | 描述 | 价值 |
---|
快速入门模板
以下快速入门模板部署此资源类型。
模板 | 描述 |
---|---|
使用 NAT 网关和应用程序网关 |
此示例演示如何使用 NAT 网关部署 AKS 群集进行出站连接,以及如何为入站连接部署应用程序网关。 |
使用应用程序网关入口控制器 |
此示例演示如何使用应用程序网关、应用程序网关入口控制器、Azure 容器注册表、Log Analytics 和 Key Vault 部署 AKS 群集 |
Azure 容器服务 (AKS) |
使用 Azure Linux 容器主机部署具有 Azure 容器服务(AKS)的托管群集 |
Azure 容器服务 (AKS) |
使用 Azure 容器服务部署托管群集(AKS) |
使用 Helm |
使用 Helm 部署具有 Azure 容器服务(AKS)的托管群集 |
Azure Kubernetes 服务 (AKS) |
通过 Azure Kubernetes 服务部署托管 Kubernetes 群集 (AKS) |
Azure 机器学习端到端安全设置 |
此 Bicep 模板集演示如何在安全设置中端到端设置 Azure 机器学习。 此参考实现包括工作区、计算群集、计算实例和附加的专用 AKS 群集。 |
Azure 机器学习端到端安全设置(旧版) |
此 Bicep 模板集演示如何在安全设置中端到端设置 Azure 机器学习。 此参考实现包括工作区、计算群集、计算实例和附加的专用 AKS 群集。 |
在 Azure 容器服务(AKS)上使用 Jenkins CI/CD |
容器使你可以轻松地持续生成和部署应用程序。 通过在 Azure 容器服务中使用 Kubernetes 协调这些容器的部署,可以实现可复制、可管理的容器群集。 通过设置持续生成来生成容器映像和业务流程,可以提高部署的速度和可靠性。 |
创建专用 AKS 群集 |
此示例演示如何在虚拟网络中创建专用 AKS 群集以及 jumpbox 虚拟机。 |
使用公共 DNS 区域创建专用 AKS 群集 |
此示例演示如何使用公共 DNS 区域部署专用 AKS 群集。 |
使用 Prometheus 和 Grafana 和 privae 链接创建 AKS |
这将在 Azure Kubernetes 服务(AKS)群集上创建 Azure grafana、AKS 并安装 Prometheus(开源监视和警报工具包)。 然后使用 Azure Managed Grafana 的托管专用终结点连接到此 Prometheus 服务器并在 Grafana 仪表板中显示 Prometheus 数据 |
部署托管 Kubernetes 群集(AKS) |
此 ARM 模板演示如何将具有高级网络功能的 AKS 实例部署到现有虚拟网络。 此外,所选的服务主体将针对包含 AKS 群集的子网分配网络参与者角色。 |
使用 AAD 部署托管 Kubernetes 群集(AKS) |
此 ARM 模板演示如何将具有高级网络功能的 AKS 实例部署到现有虚拟网络和 Azure AD 整数。 此外,所选的服务主体将针对包含 AKS 群集的子网分配网络参与者角色。 |
为 Azure ML 部署 AKS 群集 |
使用此模板可以部署可附加到 Azure ML 的符合条目的 AKS 群集 |
min.io Azure 网关 |
完全专用 min.io Azure 网关部署,以提供受 Blob 存储支持的符合 S3 的存储 API |
Terraform (AzAPI 提供程序)资源定义
可以使用目标操作部署 managedClusters 资源类型:
- 资源组
有关每个 API 版本中已更改属性的列表,请参阅 更改日志。
资源格式
若要创建 Microsoft.ContainerService/managedClusters 资源,请将以下 Terraform 添加到模板。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerService/managedClusters@2017-08-31"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
agentPoolProfiles = [
{
count = int
dnsPrefix = "string"
name = "string"
osDiskSizeGB = int
osType = "string"
ports = [
int
]
storageProfile = "string"
vmSize = "string"
vnetSubnetID = "string"
}
]
dnsPrefix = "string"
kubernetesVersion = "string"
linuxProfile = {
adminUsername = "string"
ssh = {
publicKeys = [
{
keyData = "string"
}
]
}
}
servicePrincipalProfile = {
clientId = "string"
keyVaultSecretRef = {
secretName = "string"
vaultID = "string"
version = "string"
}
secret = "string"
}
}
})
}
属性值
ContainerServiceAgentPoolProfile
名字 | 描述 | 价值 |
---|---|---|
计数 | 用于托管 docker 容器的代理数(VM)。 允许的值必须介于 1 到 100 之间(含)。 默认值为 1。 | int 约束: 最小值 = 1 最大值 = 100 |
dnsPrefix | 用于为代理池创建 FQDN 的 DNS 前缀。 | 字符串 |
名字 | 订阅和资源组上下文中代理池配置文件的唯一名称。 | string (必需) |
osDiskSizeGB | OS 磁盘大小(以 GB 为单位)用于为此主/代理池中的每个计算机指定磁盘大小。 如果指定 0,它将根据指定的 vmSize 应用默认 osDisk 大小。 | int 约束: 最小值 = 0 最大值 = 1023 |
osType | 用于指定 os 类型的 OsType。 从 Linux 和 Windows 中进行选择。 默认为 Linux。 | “Linux” “Windows” |
港口 | 用于在此代理池上公开的端口数数组。 默认打开的端口因你选择的业务流程协调程序而异。 | int 约束: 最小值 = 1 最大值 = 65535[] |
storageProfile | 存储配置文件指定使用的存储类型。 从 StorageAccount 和 ManagedDisks 中进行选择。 将它留空,我们将根据业务流程协调程序选择为你选择。 | “ManagedDisks” “StorageAccount” |
vmSize | 代理 VM 的大小。 | “Standard_A1” “Standard_A10” “Standard_A11” “Standard_A1_v2” “Standard_A2” “Standard_A2m_v2” “Standard_A2_v2” “Standard_A3” “Standard_A4” “Standard_A4m_v2” “Standard_A4_v2” “Standard_A5” “Standard_A6” “Standard_A7” “Standard_A8” “Standard_A8m_v2” “Standard_A8_v2” “Standard_A9” “Standard_B2ms” “Standard_B2s” “Standard_B4ms” “Standard_B8ms” “Standard_D1” “Standard_D11” “Standard_D11_v2” “Standard_D11_v2_Promo” “Standard_D12” “Standard_D12_v2” “Standard_D12_v2_Promo” “Standard_D13” “Standard_D13_v2” “Standard_D13_v2_Promo” “Standard_D14” “Standard_D14_v2” “Standard_D14_v2_Promo” “Standard_D15_v2” “Standard_D16s_v3” “Standard_D16_v3” “Standard_D1_v2” “Standard_D2” “Standard_D2s_v3” “Standard_D2_v2” “Standard_D2_v2_Promo” “Standard_D2_v3” “Standard_D3” “Standard_D32s_v3” “Standard_D32_v3” “Standard_D3_v2” “Standard_D3_v2_Promo” “Standard_D4” “Standard_D4s_v3” “Standard_D4_v2” “Standard_D4_v2_Promo” “Standard_D4_v3” “Standard_D5_v2” “Standard_D5_v2_Promo” “Standard_D64s_v3” “Standard_D64_v3” “Standard_D8s_v3” “Standard_D8_v3” “Standard_DS1” “Standard_DS11” “Standard_DS11_v2” “Standard_DS11_v2_Promo” “Standard_DS12” “Standard_DS12_v2” “Standard_DS12_v2_Promo” “Standard_DS13” “Standard_DS13-2_v2” “Standard_DS13-4_v2” “Standard_DS13_v2” “Standard_DS13_v2_Promo” “Standard_DS14” “Standard_DS14-4_v2” “Standard_DS14-8_v2” “Standard_DS14_v2” “Standard_DS14_v2_Promo” “Standard_DS15_v2” “Standard_DS1_v2” “Standard_DS2” “Standard_DS2_v2” “Standard_DS2_v2_Promo” “Standard_DS3” “Standard_DS3_v2” “Standard_DS3_v2_Promo” “Standard_DS4” “Standard_DS4_v2” “Standard_DS4_v2_Promo” “Standard_DS5_v2” “Standard_DS5_v2_Promo” “Standard_E16s_v3” “Standard_E16_v3” “Standard_E2s_v3” “Standard_E2_v3” “Standard_E32-16s_v3” “Standard_E32-8s_v3” “Standard_E32s_v3” “Standard_E32_v3” “Standard_E4s_v3” “Standard_E4_v3” “Standard_E64-16s_v3” “Standard_E64-32s_v3” “Standard_E64s_v3” “Standard_E64_v3” “Standard_E8s_v3” “Standard_E8_v3” “Standard_F1” “Standard_F16” “Standard_F16s” “Standard_F16s_v2” “Standard_F1s” “Standard_F2” “Standard_F2s” “Standard_F2s_v2” “Standard_F32s_v2” “Standard_F4” “Standard_F4s” “Standard_F4s_v2” “Standard_F64s_v2” “Standard_F72s_v2” “Standard_F8” “Standard_F8s” “Standard_F8s_v2” “Standard_G1” “Standard_G2” “Standard_G3” “Standard_G4” “Standard_G5” “Standard_GS1” “Standard_GS2” “Standard_GS3” “Standard_GS4” “Standard_GS4-4” “Standard_GS4-8” “Standard_GS5” “Standard_GS5-16” “Standard_GS5-8” “Standard_H16” “Standard_H16m” “Standard_H16mr” “Standard_H16r” “Standard_H8” “Standard_H8m” “Standard_L16s” “Standard_L32s” “Standard_L4s” “Standard_L8s” “Standard_M128-32ms” “Standard_M128-64ms” “Standard_M128ms” “Standard_M128s” “Standard_M64-16ms” “Standard_M64-32ms” “Standard_M64ms” “Standard_M64s” “Standard_NC12” “Standard_NC12s_v2” “Standard_NC12s_v3” “Standard_NC24” “Standard_NC24r” “Standard_NC24rs_v2” “Standard_NC24rs_v3” “Standard_NC24s_v2” “Standard_NC24s_v3” “Standard_NC6” “Standard_NC6s_v2” “Standard_NC6s_v3” “Standard_ND12s” “Standard_ND24rs” “Standard_ND24s” “Standard_ND6s” “Standard_NV12” “Standard_NV24” “Standard_NV6”(必需) |
vnetSubnetID | VNet SubnetID 指定 VNet 的子网标识符。 | 字符串 |
ContainerServiceLinuxProfile
名字 | 描述 | 价值 |
---|---|---|
adminUsername | 用于 Linux VM 的管理员用户名。 | 字符串 约束: 模式 = ^[A-Za-z][-A-Za-z0-9_]*$ (必需) |
ssh | 在 Azure 上运行的基于 Linux 的 VM 的 SSH 配置。 | ContainerServiceSshConfiguration (必需) |
ContainerServicePrincipalProfile
名字 | 描述 | 价值 |
---|---|---|
clientId | 服务主体的 ID。 | string (必需) |
keyVaultSecretRef | 对 Azure Key Vault 中存储的机密的引用。 | KeyVaultSecretRef |
秘密 | 以纯文本形式与服务主体关联的机密密码。 | 字符串 |
ContainerServiceSshConfiguration
名字 | 描述 | 价值 |
---|---|---|
publicKeys | 用于通过基于 Linux 的 VM 进行身份验证的 SSH 公钥列表。 仅需要指定一个键。 | ContainerServiceSshPublicKey[] (必需) |
ContainerServiceSshPublicKey
名字 | 描述 | 价值 |
---|---|---|
keyData | 用于通过 SSH 向 VM 进行身份验证的证书公钥。 证书必须采用 PEM 格式(带或不带标头)。 | string (必需) |
KeyVaultSecretRef
名字 | 描述 | 价值 |
---|---|---|
secretName | 机密名称。 | string (必需) |
vaultID | 密钥保管库标识符。 | string (必需) |
版本 | 机密版本。 | 字符串 |
ManagedClusterProperties
名字 | 描述 | 价值 |
---|---|---|
agentPoolProfiles | 代理池的属性。 | ContainerServiceAgentPoolProfile[] |
dnsPrefix | 创建托管群集时指定的 DNS 前缀。 | 字符串 |
kubernetesVersion | 创建托管群集时指定的 Kubernetes 版本。 | 字符串 |
linuxProfile | 容器服务群集中 Linux VM 的配置文件。 | ContainerServiceLinuxProfile |
servicePrincipalProfile | 有关群集用于操作 Azure API 的服务主体标识的信息。 必须指定机密或 keyVaultSecretRef。 | ContainerServicePrincipalProfile |
Microsoft.ContainerService/managedClusters
名字 | 描述 | 价值 |
---|---|---|
位置 | 资源位置 | string (必需) |
名字 | 资源名称 | string (必需) |
性能 | 托管群集的属性。 | ManagedClusterProperties |
标签 | 资源标记 | 标记名称和值的字典。 |
类型 | 资源类型 | “Microsoft.ContainerService/managedClusters@2017-08-31” |
ResourceTags
名字 | 描述 | 价值 |
---|