您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

az aks

管理 Azure Kubernetes 服务。

命令

az aks app

用于管理 AKS 应用程序的命令。

az aks app up

通过 GitHub 操作部署到 AKS。

az aks browse

在 web 浏览器中显示 Kubernetes 群集的仪表板。

az aks check-acr

验证可以从 AKS 群集访问 ACR。

az aks command

请参阅"az aks command invoke"和"az aks command result"中的详细信息用法。

az aks command invoke

使用 kubectl 运行 shell (,在 aks 群集) helm 命令,还支持附加文件。

az aks command result

从以前触发的"aks 命令调用"提取结果。

az aks create

新建托管 Kubernetes 群集。

az aks delete

删除托管 Kubernetes 群集。

az aks disable-addons

禁用 Kubernetes 加载项。

az aks egress-endpoints

用于管理托管 Kubernetes 群集中出口终结点的命令。

az aks egress-endpoints list

列出需要或建议将群集列入白名单的出口终结点。

az aks enable-addons

启用 Kubernetes 加载项。

az aks get-credentials

获取托管 Kubernetes 群集的访问凭据。

az aks get-os-options

获取可用于创建托管 Kubernetes 群集的 OS 选项。

az aks get-upgrades

获取可用于托管 Kubernetes 群集的升级版本。

az aks get-versions

获取可用于创建托管 Kubernetes 群集的版本。

az aks install-cli

下载并安装 Kubernetes 命令行工具 kubectl。 下载并安装 kubelogin, (exec) 插件实现 azure 身份验证。

az aks kanalyze

Kubernetes 群集在 kollect 完成后显示诊断结果。

az aks kollect

正在收集 Kubernetes 群集的诊断信息。

az aks list

列出托管的 Kubernetes 群集。

az aks maintenanceconfiguration

用于管理托管 Kubernetes 群集中的维护配置的命令。

az aks maintenanceconfiguration add

在托管 Kubernetes 群集中添加维护配置。

az aks maintenanceconfiguration delete

删除托管 Kubernetes 群集中的维护配置。

az aks maintenanceconfiguration list

列出托管 Kubernetes 群集中的维护配置。

az aks maintenanceconfiguration show

显示托管 Kubernetes 群集中维护配置的详细信息。

az aks maintenanceconfiguration update

更新托管 Kubernetes 群集的维护配置。

az aks nodepool

用于管理 Kubernetes Kubernetes 群集中的节点池的命令。

az aks nodepool add

将节点池添加到托管的 Kubernetes 群集。

az aks nodepool delete

删除托管的 Kubernetes 群集中的代理池。

az aks nodepool get-upgrades

获取托管 Kubernetes 群集的代理池的可用升级版本。

az aks nodepool list

列出托管的 Kubernetes 群集中的节点池。

az aks nodepool scale

缩放托管 Kubernetes 群集中的节点池。

az aks nodepool show

显示托管 Kubernetes 群集中节点池的详细信息。

az aks nodepool update

更新节点池以启用/禁用自动缩放程序或更改最小计数或最小计数。

az aks nodepool upgrade

升级托管的 Kubernetes 群集中的节点池。

az aks pod-identity

用于管理托管 Kubernetes 群集中的 Pod 标识的命令。

az aks pod-identity add

将 Pod 标识添加到托管 Kubernetes 群集。

az aks pod-identity delete

从托管 Kubernetes 群集中删除 Pod 标识。

az aks pod-identity exception

用于管理托管 Kubernetes 群集中的 Pod 标识异常的命令。

az aks pod-identity exception add

将 Pod 标识异常添加到托管 Kubernetes 群集。

az aks pod-identity exception delete

从托管 Kubernetes 群集中删除 Pod 标识异常。

az aks pod-identity exception list

列出托管 Kubernetes 群集中的 Pod 标识异常。

az aks pod-identity exception update

更新托管 Kubernetes 群集中的 Pod 标识异常。

az aks pod-identity list

列出托管 Kubernetes 群集中的 Pod 标识。

az aks remove-dev-spaces

从托管 Kubernetes 群集中删除 Azure Dev Spaces。

az aks rotate-certs

在托管 Kubernetes 群集上循环使用证书和密钥。

az aks scale

缩放托管 Kubernetes 群集中的节点池。

az aks show

显示托管 Kubernetes 群集的详细信息。

az aks start

启动托管群集。

az aks stop

停止托管群集。

az aks update

更新托管 Kubernetes 群集。

az aks update-credentials

更新托管 Kubernetes 群集的凭据,例如服务主体。

az aks upgrade

将托管 Kubernetes 群集升级到较新版本。

az aks use-dev-spaces

将Azure Dev Spaces与托管 Kubernetes 群集一起使用。

az aks wait

等待托管 Kubernetes 群集达到所需状态。

az aks browse

在 web 浏览器中显示 Kubernetes 群集的仪表板。

az aks browse --name
              --resource-group
              [--disable-browser]
              [--listen-address]
              [--listen-port]
              [--subscription]

示例

在 web 浏览器中显示 Kubernetes 群集的仪表板。 (自动生成)

az aks browse --name MyManagedCluster --resource-group MyResourceGroup

必需参数

--name -n

托管群集的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--disable-browser

在建立端口转发后不要启动 web 浏览器。

--listen-address

仪表板的侦听地址。

默认值: 127.0.0.1
--listen-port

仪表板的侦听端口。

默认值: 8001
--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

az aks check-acr

验证可以从 AKS 群集访问 ACR。

az aks check-acr --acr
                 --name
                 --resource-group
                 [--subscription]

示例

验证是否可以从 AKS 群集访问 ACR。

az aks check-acr --name MyManagedCluster --resource-group MyResourceGroup --acr myacr.azurecr.io

必需参数

--acr

ACR 的 FQDN。

--name -n

托管群集的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

az aks create

新建托管 Kubernetes 群集。

az aks create --name
              --resource-group
              [--aad-admin-group-object-ids]
              [--aad-client-app-id]
              [--aad-server-app-id]
              [--aad-server-app-secret]
              [--aad-tenant-id]
              [--aci-subnet-name]
              [--admin-username]
              [--api-server-authorized-ip-ranges]
              [--appgw-id]
              [--appgw-name]
              [--appgw-subnet-cidr]
              [--appgw-subnet-id]
              [--appgw-watch-namespace]
              [--assign-identity]
              [--assign-kubelet-identity]
              [--attach-acr]
              [--ca-profile]
              [--client-secret]
              [--disable-rbac]
              [--dns-name-prefix]
              [--dns-service-ip]
              [--docker-bridge-address]
              [--edge-zone]
              [--enable-aad]
              [--enable-addons]
              [--enable-ahub]
              [--enable-azure-rbac]
              [--enable-cluster-autoscaler]
              [--enable-encryption-at-host]
              [--enable-managed-identity]
              [--enable-node-public-ip]
              [--enable-private-cluster]
              [--enable-rbac]
              [--enable-sgxquotehelper]
              [--enable-ultra-ssd]
              [--fqdn-subdomain]
              [--generate-ssh-keys]
              [--kubernetes-version]
              [--load-balancer-idle-timeout]
              [--load-balancer-managed-outbound-ip-count]
              [--load-balancer-outbound-ip-prefixes]
              [--load-balancer-outbound-ips]
              [--load-balancer-outbound-ports]
              [--load-balancer-sku]
              [--location]
              [--max-count]
              [--max-pods]
              [--min-count]
              [--network-plugin {azure, kubenet}]
              [--network-policy]
              [--no-ssh-key]
              [--no-wait]
              [--node-count]
              [--node-osdisk-diskencryptionset-id]
              [--node-osdisk-size]
              [--node-osdisk-type]
              [--node-public-ip-prefix-id]
              [--node-vm-size]
              [--nodepool-labels]
              [--nodepool-name]
              [--nodepool-tags]
              [--outbound-type {loadBalancer, userDefinedRouting}]
              [--pod-cidr]
              [--ppg]
              [--private-dns-zone]
              [--service-cidr]
              [--service-principal]
              [--skip-subnet-role-assignment]
              [--ssh-key-value]
              [--subscription]
              [--tags]
              [--uptime-sla]
              [--vm-set-type]
              [--vnet-subnet-id]
              [--windows-admin-password]
              [--windows-admin-username]
              [--workspace-resource-id]
              [--yes]
              [--zones {1, 2, 3}]

示例

使用现有的 SSH 公钥创建 Kubernetes 群集。

az aks create -g MyResourceGroup -n MyManagedCluster --ssh-key-value /path/to/publickey

使用特定版本创建 Kubernetes 群集。

az aks create -g MyResourceGroup -n MyManagedCluster --kubernetes-version 1.16.9

使用更大的节点池创建 Kubernetes 群集。

az aks create -g MyResourceGroup -n MyManagedCluster --node-count 7

使用 k8s 1.13.9 创建 kubernetes 群集,但使用 vmas。

az aks create -g MyResourceGroup -n MyManagedCluster --kubernetes-version 1.16.9 --vm-set-type AvailabilitySet

使用默认的 kubernetes 版本、默认 SKU 负载平衡器 (标准) 和默认 vm 集类型 (VirtualMachineScaleSets) 创建 kubernetes 群集。

az aks create -g MyResourceGroup -n MyManagedCluster

使用标准 SKU 负载均衡器创建 kubernetes 群集,并为负载均衡器出站连接使用两个 AKS 创建的 Ip。

az aks create -g MyResourceGroup -n MyManagedCluster --load-balancer-managed-outbound-ip-count 2

使用标准 SKU 负载均衡器创建一个 kubernetes 群集,其中包含两个出站 AKS 托管 Ip,每台计算机的空闲流超时为5分钟,8000个分配端口

az aks create -g MyResourceGroup -n MyManagedCluster --load-balancer-managed-outbound-ip-count 2 --load-balancer-idle-timeout 5 --load-balancer-outbound-ports 8000

使用标准 SKU 负载均衡器创建 kubernetes 群集,并使用提供的公共 Ip 作为负载均衡器出站连接使用情况。

az aks create -g MyResourceGroup -n MyManagedCluster --load-balancer-outbound-ips <ip-resource-id-1,ip-resource-id-2>

使用标准 SKU 负载均衡器创建 kubernetes 群集,并使用提供的公共 IP 前缀来实现负载均衡器出站连接使用。

az aks create -g MyResourceGroup -n MyManagedCluster --load-balancer-outbound-ip-prefixes <ip-prefix-resource-id-1,ip-prefix-resource-id-2>

使用基本 SKU 负载均衡器和 AvailabilitySet vm 集类型创建 kubernetes 群集。

az aks create -g MyResourceGroup -n MyManagedCluster --load-balancer-sku basic --vm-set-type AvailabilitySet

创建具有授权 apiserver IP 范围的 kubernetes 群集。

az aks create -g MyResourceGroup -n MyManagedCluster --api-server-authorized-ip-ranges 193.168.1.0/24,194.168.1.0/24,195.168.1.0

创建启用托管标识的 kubernetes 群集。

az aks create -g MyResourceGroup -n MyManagedCluster --enable-managed-identity

使用 userDefinedRouting、标准负载均衡器 SKU 和使用路由表预配置的自定义子网创建 kubernetes 群集

az aks create -g MyResourceGroup -n MyManagedCluster --outbound-type userDefinedRouting --load-balancer-sku standard --vnet-subnet-id customUserSubnetVnetID

创建具有支持 Windows 代理池的 kubernetes 群集。

az aks create -g MyResourceGroup -n MyManagedCluster --load-balancer-sku Standard --network-plugin azure --windows-admin-username azure --windows-admin-password 'replacePassword1234$'

使用启用了 AHUB 的支持 Windows 代理池创建 kubernetes 群集。

az aks create -g MyResourceGroup -n MyManagedCluster --load-balancer-sku Standard --network-plugin azure --windows-admin-username azure --windows-admin-password 'replacePassword1234$' --enable-ahub

创建启用了托管 AAD 的 kubernetes 群集。

az aks create -g MyResourceGroup -n MyManagedCluster --enable-aad --aad-admin-group-object-ids <id-1,id-2> --aad-tenant-id <id>

使用拥有的密钥创建具有服务器端加密的 kubernetes 群集。

az aks create -g MyResourceGroup -n MyManagedCluster --node-osdisk-diskencryptionset-id <disk-encryption-set-resource-id>

创建启用了临时 OS 的 kubernetes 群集。

az aks create -g MyResourceGroup -n MyManagedCluster --node-osdisk-type Ephemeral --node-osdisk-size 48

创建启用了 EncryptionAtHost 的 kubernetes 群集。

az aks create -g MyResourceGroup -n MyManagedCluster --enable-encryption-at-host

创建启用了 UltraSSD 的 kubernetes 群集。

az aks create -g MyResourceGroup -n MyManagedCluster --enable-ultra-ssd

创建启用了 Azure RBAC 的 kubernetes 群集。

az aks create -g MyResourceGroup -n MyManagedCluster --enable-aad --enable-azure-rbac

创建具有自定义控制平面标识和 kubelet 标识的 kubernetes 群集。

az aks create -g MyResourceGroup -n MyManagedCluster --assign-identity <control-plane-identity-resource-id> --assign-kubelet-identity <kubelet-identity-resource-id>

在边缘区域中创建 kubernetes 群集。

az aks create -g MyResourceGroup -n MyManagedCluster --location <location> --kubernetes-version 1.20.7 --edge-zone <edge-zone-name>

必需参数

--name -n

托管群集的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--aad-admin-group-object-ids

将设置为群集管理员的 aad 组对象 Id 的逗号分隔列表。

--aad-client-app-id

类型为 "Native" 的 Azure Active Directory 客户端应用程序的 ID。 此应用程序用于通过 kubectl 登录的用户。

--aad-server-app-id

类型为 "Web 应用/API" 的 Azure Active Directory 服务器应用程序的 ID。 此应用程序表示托管群集的 apiserver (Server 应用程序) 。

--aad-server-app-secret

Azure Active Directory server 应用程序的机密。

--aad-tenant-id

Azure Active Directory 租户的 ID。

--aci-subnet-name

现有 VNet 中要将虚拟节点部署到的子网的名称。

--admin-username -u

在节点 VM 上创建用于 SSH 访问的用户帐户。

默认值: azureuser
--api-server-authorized-ip-ranges

授权 apiserver IP 范围的逗号分隔列表。 设置为 0.0.0.0/32 以将 apiserver 流量限制到节点池。

--appgw-id

要与 AGIC 一起使用的现有应用程序网关的资源 Id。 与入口-azure 加载项配合使用。

--appgw-name

要在节点资源组中创建/使用的应用程序网关的名称。 与入口-azure 加载项配合使用。

--appgw-subnet-cidr

用于创建用于部署应用程序网关的新子网的子网 CIDR。 与入口-azure 加载项配合使用。

--appgw-subnet-id

用于部署应用程序网关的现有子网的资源 Id。 与入口-azure 加载项配合使用。

--appgw-watch-namespace

指定 AGIC 应监视的命名空间。 此命名空间可以是单字符串值,也可以是逗号分隔的命名空间列表。

--assign-identity

为控制平面的使用指定现有用户分配的标识,以便管理群集资源组。

--assign-kubelet-identity

为 kubelet 的使用指定现有用户分配的标识,此标识通常用于从 ACR 中提取映像。

--attach-acr

向通过名称或资源 ID 指定的 ACR 授予 "acrpull" 角色分配。

--ca-profile --cluster-autoscaler-profile

用于配置群集自动缩放程序的键 = 值对的空格分隔列表。 传递一个空字符串以清除该配置文件。

--client-secret

与服务主体关联的机密。 如果指定了,则此参数是必需的 --service-principal

--disable-rbac

禁用 Kubernetes Role-Based 访问控制。

--dns-name-prefix -p

创建的主机名的前缀。 如果未指定,则使用托管群集和资源组名称生成主机名。

--dns-service-ip

分配给 Kubernetes DNS 服务的 IP 地址。

--docker-bridge-address

使用标准 CIDR 表示法的 Docker bridge 的特定 IP 地址和子网掩码。

--edge-zone

边缘区域的名称。

--enable-aad

启用群集的托管 AAD 功能。

--enable-addons -a

在逗号分隔列表中启用 Kubernetes 加载项。

--enable-ahub

在适用于 VM 的 AHUB (启用 azure) 用户权益Windows权益。

--enable-azure-rbac

启用 Azure RBAC 以控制群集上的授权检查。

--enable-cluster-autoscaler

启用群集自动缩放程序,默认值为 false。

--enable-encryption-at-host

启用 EncryptionAtHost,默认值为 false。

--enable-managed-identity

使用系统分配的托管标识来管理群集资源组。

默认值: 1
--enable-node-public-ip

启用 VMSS 节点公共 IP。

--enable-private-cluster

启用专用群集。

--enable-rbac -r

启用 Kubernetes 基于角色的访问控制。 默认值:已启用。

--enable-sgxquotehelper

为 confcom 加载项启用 SGX 引用帮助程序。

--enable-ultra-ssd

启用 UltraSSD,默认值为 false。

--fqdn-subdomain

为具有自定义专用 dns 区域方案的专用群集创建的 FQDN 的前缀。

--generate-ssh-keys

生成 SSH 公钥和私钥文件(如果缺少)。 密钥将存储在 ~/.ssh 目录中。

--kubernetes-version -k

用于创建群集的 Kubernetes 版本,例如"1.16.9"。

值来自: `az aks get-versions`
--load-balancer-idle-timeout

负载均衡器空闲超时(分钟)。

--load-balancer-managed-outbound-ip-count

负载均衡器管理的出站 IP 计数。

--load-balancer-outbound-ip-prefixes

负载均衡器出站 IP 前缀资源 D。

--load-balancer-outbound-ips

负载均衡器出站 IP 资源 ID。

--load-balancer-outbound-ports

负载均衡器出站分配的端口。

--load-balancer-sku

Azure 负载均衡器群集的 SKU 选择。 基本或标准。

--location -l

位置。 az account list-locations 中的值。 可以使用 az configure --defaults location=<location> 配置默认位置。

--max-count

指定"--enable-cluster-autoscaler"时用于自动缩放程序的最大节点计数。 请指定 [1, 100] 范围内的值。

--max-pods -m

可部署到节点的最大 Pod 数。

--min-count

指定"--enable-cluster-autoscaler"时用于自动缩放程序的最小节点计数。 请指定 [1, 100] 范围内的值。

--network-plugin

要使用的 Kubernetes 网络插件。

接受的值: azure, kubenet
--network-policy

要使用的 Kubernetes 网络策略。

--no-ssh-key -x

不要使用或创建本地 SSH 密钥。

--no-wait

不等待长时间运行的操作完成。

--node-count -c

Kubernetes 节点池中的节点数。 创建群集后,可以使用 更改其节点池的大小 az aks scale

默认值: 3
--node-osdisk-diskencryptionset-id -d

磁盘加密集的 ResourceId,用于启用代理节点 os 磁盘上的静态加密。

--node-osdisk-size

节点池中每个节点的 OS 磁盘大小(以 GB 为单位)。 最小 30 GB。

--node-osdisk-type

要用于给定代理池中的计算机的 OS 磁盘类型:临时或托管。 默认为"临时"(如果可能)与 VM 大小和 OS 磁盘大小。 创建后,不能更改此池。

--node-public-ip-prefix-id

用于将公共 IP 分配到 VMSS 节点的公共 IP 前缀 ID。

--node-vm-size -s

要创建为 Kubernetes 节点的虚拟机的大小。

默认值: Standard_DS2_v2
--nodepool-labels

空格分隔标签:key[=value] [key[=value] ...]。创建后,无法通过 CLI 更改节点标签。 有关 https://aka.ms/node-labels 标签的语法,请参阅 。

--nodepool-name

节点池名称,最多 12 个字母数字字符。

默认值: nodepool1
--nodepool-tags

空格分隔标记:key[=value] [key[=value] ...]。使用""清除现有标记。

--outbound-type

如何为群集配置出站流量。

接受的值: loadBalancer, userDefinedRouting
--pod-cidr

CIDR 表示法 IP 范围,使用 kubenet 时从其中分配 Pod IP。

--ppg

PPG 的 ID。

--private-dns-zone

专用群集的专用 dns 区域模式。

--service-cidr

CIDR 表示法 IP 范围,从其中分配服务群集 IP。

--service-principal

用于对 Azure API 进行身份验证的服务主体。

--skip-subnet-role-assignment

跳过子网角色分配 (高级网络) 。

--ssh-key-value

要安装在节点 VM 上以 SSH 访问的公钥路径或密钥内容。 例如,'ssh-rsa AAAAB...剪 断。。。UcyupgH azureuser@linuxvm '.

默认值: ~\.ssh\id_rsa.pub
--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

--tags

空格分隔标记:key[=value] [key[=value] ...]。使用""清除现有标记。

--uptime-sla

使用财务支持的 SLA 启用付费托管群集服务。

--vm-set-type

代理池 VM 集类型。 VirtualMachineScaleSets 或 AvailabilitySet。

--vnet-subnet-id

要在其中部署群集的现有 VNet 中子网的 ID。

--windows-admin-password

Windows 节点 VM 上使用的用户帐户密码。

--windows-admin-username

在 Windows 节点 VM 上创建的用户帐户。

--workspace-resource-id

要用于存储监视数据的现有 Log Analytics 工作区的资源 ID。 如果未指定,则使用默认的 Log Analytics 工作区(如果存在)否则会创建一个。

--yes -y

不提示确认。

--zones -z

将放置代理节点的可用性区域。

接受的值: 1, 2, 3

az aks delete

删除托管 Kubernetes 群集。

az aks delete --name
              --resource-group
              [--no-wait]
              [--subscription]
              [--yes]

示例

删除托管 Kubernetes 群集。 (自动生成)

az aks delete --name MyManagedCluster --resource-group MyResourceGroup

必需参数

--name -n

托管群集的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--no-wait

不等待长时间运行的操作完成。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

--yes -y

不提示确认。

az aks disable-addons

禁用 Kubernetes 加载项。

az aks disable-addons --addons
                      --name
                      --resource-group
                      [--no-wait]
                      [--subscription]

示例

禁用 Kubernetes 加载项。 (自动生成)

az aks disable-addons --addons virtual-node --name MyManagedCluster --resource-group MyResourceGroup

必需参数

--addons -a

禁用逗号分隔列表中的 Kubernetes 加载项。

--name -n

托管群集的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--no-wait

不等待长时间运行的操作完成。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

az aks enable-addons

启用 Kubernetes 加载项。

这些加载项可用:http_application_routing - 使用自动公共 DNS 名称创建配置入口。 监视 - 打开 Log Analytics 监视。 需要"--workspace-resource-id"。 如果已启用监视加载项 --no-wait 参数将不起作用虚拟节点 - 启用 AKS 虚拟节点。 要求 --subnet-name 提供供虚拟节点使用的现有子网的名称。 azure-policy - 启用 Azure Policy。 AKS Azure Policy加载项以集中一致的方式在群集上实现大规模强制和安全措施。 有关详细信息,aka.ms/aks/policy。 ingress-appgw - 启用应用程序网关入口控制器加载项。

az aks enable-addons --addons
                     --name
                     --resource-group
                     [--appgw-id]
                     [--appgw-name]
                     [--appgw-subnet-cidr]
                     [--appgw-subnet-id]
                     [--appgw-watch-namespace]
                     [--enable-sgxquotehelper]
                     [--no-wait]
                     [--subnet-name]
                     [--subscription]
                     [--workspace-resource-id]

示例

启用 Kubernetes 加载项。 (自动生成)

az aks enable-addons --addons virtual-node --name MyManagedCluster --resource-group MyResourceGroup --subnet MySubnetName

启用具有子网前缀的 ingress-appgw 加载项。

az aks enable-addons --name MyManagedCluster --resource-group MyResourceGroup --addons ingress-appgw --appgw-subnet-cidr 10.2.0.0/16 --appgw-name gateway

必需参数

--addons -a

在逗号分隔列表中启用 Kubernetes 加载项。

--name -n

托管群集的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--appgw-id

要与 AGIC 一起使用的现有应用程序网关的资源 ID。 与 ingress-azure 加载项一起使用。

--appgw-name

在节点资源组中创建/使用的应用程序网关的名称。 与 ingress-azure 加载项一起使用。

--appgw-subnet-cidr

子网 CIDR,用于为部署应用程序网关而创建的新子网。 与 ingress-azure 加载项一起使用。

--appgw-subnet-id

用于部署应用程序网关的现有子网的资源 ID。 与 ingress-azure 加载项一起使用。

--appgw-watch-namespace

指定 AGIC 应监视的命名空间。 此命名空间可以是单字符串值,也可以是逗号分隔的命名空间列表。

--enable-sgxquotehelper

为 confcom 加载项启用 SGX 引用帮助程序。

--no-wait

不等待长时间运行的操作完成。

--subnet-name -s

要与 virtual-node 加载项一起使用的现有子网的名称。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

--workspace-resource-id

要用于存储监视数据的现有 Log Analytics 工作区的资源 ID。

az aks get-credentials

获取托管 Kubernetes 群集的访问凭据。

默认情况下,凭据合并到 .kube/config 文件中,以便 kubectl 可以使用它们。 有关详细信息,请参阅 -f 参数。

az aks get-credentials --name
                       --resource-group
                       [--admin]
                       [--context]
                       [--file]
                       [--overwrite-existing]
                       [--subscription]

示例

获取托管 Kubernetes 群集的访问凭据。 (自动生成)

az aks get-credentials --name MyManagedCluster --resource-group MyResourceGroup

必需参数

--name -n

托管群集的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--admin -a

获取群集管理员凭据。 默认值:群集用户凭据。

--context

如果指定,则覆盖默认上下文名称。

--file -f

要更新的 Kubernetes 配置文件。 请改为使用"-"将 YAML 打印到 stdout。

默认值: ~/.kube/config
--overwrite-existing

覆盖同名的任何现有群集条目。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

az aks get-os-options

获取可用于创建托管 Kubernetes 群集的 OS 选项。

az aks get-os-options --location

示例

获取可用于创建托管 Kubernetes 群集的 OS 选项

az aks get-os-options --location westus2

必需参数

--location -l

位置。 az account list-locations 中的值。 可以使用 az configure --defaults location=<location> 配置默认位置。

az aks get-upgrades

获取可用于托管 Kubernetes 群集的升级版本。

az aks get-upgrades --name
                    --resource-group
                    [--subscription]

示例

获取可用于托管 Kubernetes 群集的升级版本

az aks get-upgrades --name MyManagedCluster --resource-group MyResourceGroup

必需参数

--name -n

托管群集的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

az aks get-versions

获取可用于创建托管 Kubernetes 群集的版本。

az aks get-versions --location
                    [--subscription]

示例

获取可用于创建托管 Kubernetes 群集的版本

az aks get-versions --location westus2

必需参数

--location -l

位置。 az account list-locations 中的值。 可以使用 az configure --defaults location=<location> 配置默认位置。

可选参数

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

az aks install-cli

下载并安装 Kubernetes 命令行工具 kubectl。 下载并安装 kubelogin, (exec) 插件实现 azure 身份验证。

az aks install-cli [--base-src-url]
                   [--client-version]
                   [--install-location]
                   [--kubelogin-base-src-url]
                   [--kubelogin-install-location]
                   [--kubelogin-version]
                   [--subscription]

可选参数

--base-src-url

Kubectl 版本的基本下载源 URL。

--client-version

要安装的 kubectl 的版本。

默认值: latest
--install-location

要在其上安装 kubectl 的路径。

默认值: ~/.azure-kubectl/kubectl.exe
--kubelogin-base-src-url -l

Kubelogin 版本的基本下载源 URL。

--kubelogin-install-location

要在其上安装 kubelogin 的路径。

默认值: ~/.azure-kubelogin/kubelogin.exe
--kubelogin-version

要安装的 kubelogin 的版本。

默认值: latest
--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

az aks kanalyze

Kubernetes 群集在 kollect 完成后显示诊断结果。

az aks kanalyze --name
                --resource-group

必需参数

--name -n

托管群集的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

az aks kollect

正在收集 Kubernetes 群集的诊断信息。

收集 Kubernetes 群集的诊断信息,并将其存储在指定的存储帐户中。 可以通过三种方式提供存储帐户:存储帐户名称和具有写入权限的共享访问签名。 资源 Id 到你拥有的存储帐户。 托管群集的诊断设置中的存储 polybase 帐户。

az aks kollect --name
               --resource-group
               [--container-logs]
               [--kube-objects]
               [--node-logs]
               [--sas-token]
               [--storage-account]

示例

使用存储帐户名称和具有写入权限的共享访问签名令牌

az aks kollect -g MyResourceGroup -n MyManagedCluster --storage-account MyStorageAccount --sas-token "MySasToken"

使用自己的存储 polybase 帐户资源的资源 id。

az aks kollect -g MyResourceGroup -n MyManagedCluster --storage-account "MyStoreageAccountResourceId"

在托管群集的诊断设置中使用存储 polybase 帐户。

az aks kollect -g MyResourceGroup -n MyManagedCluster

自定义要收集的容器日志。

az aks kollect -g MyResourceGroup -n MyManagedCluster --container-logs "mynamespace1/mypod1 myns2"

自定义要收集的 kubernetes 对象。

az aks kollect -g MyResourceGroup -n MyManagedCluster --kube-objects "mynamespace1/service myns2/deployment/deployment1"

自定义要收集的节点日志文件。

az aks kollect -g MyResourceGroup -n MyManagedCluster --node-logs "/var/log/azure-vnet.log /var/log/azure-vnet-ipam.log"

必需参数

--name -n

托管群集的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--container-logs

要收集的容器日志的列表。

--kube-objects

要描述的 kubernetes 对象的列表。

--node-logs

要收集的节点日志的列表。 例如,/var/log/cloud-init.log。

--sas-token

对存储帐户具有可写权限的 SAS 令牌。

--storage-account

保存诊断信息的存储帐户的名称或 ID。

az aks list

列出托管的 Kubernetes 群集。

az aks list [--query-examples]
            [--resource-group]
            [--subscription]

可选参数

--query-examples

建议 JMESPath 字符串。 可以复制其中一个查询,然后将其粘贴在双引号内,以查看结果。 您可以添加一个或多个位置关键字,以便我们可以根据这些关键字提供建议。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

az aks remove-dev-spaces

从托管 Kubernetes 群集中删除 Azure Dev Spaces。

az aks remove-dev-spaces --name
                         --resource-group
                         [--subscription]
                         [--yes]

示例

从托管 Kubernetes 群集中删除 Azure Dev Spaces。

az aks remove-dev-spaces -g my-aks-group -n my-aks

在不提示的情况下从托管 Kubernetes 群集中删除 Azure Dev Spaces。

az aks remove-dev-spaces -g my-aks-group -n my-aks --yes

必需参数

--name -n

托管群集的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

--yes -y

不提示确认。

az aks rotate-certs

在托管 Kubernetes 群集上循环使用证书和密钥。

群集证书轮换期间,Kubernetes 将不可用。

az aks rotate-certs --name
                    --resource-group
                    [--no-wait]
                    [--subscription]
                    [--yes]

必需参数

--name -n

托管群集的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--no-wait

不等待长时间运行的操作完成。

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

--yes -y

不提示确认。

az aks scale

缩放托管 Kubernetes 群集中的节点池。

az aks scale --name
             --node-count
             --resource-group
             [--no-wait]
             [--nodepool-name]
             [--subscription]

示例

缩放托管 Kubernetes 群集中的节点池。 (自动生成)

az aks scale --name MyManagedCluster --node-count 3 --resource-group MyResourceGroup

必需参数

--name -n

托管群集的名称。

--node-count -c

Kubernetes 节点池中的节点数。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--no-wait

不等待长时间运行的操作完成。

--nodepool-name

节点池名称,最多12个字母数字字符。

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

az aks show

显示托管 Kubernetes 群集的详细信息。

az aks show --name
            --resource-group
            [--query-examples]
            [--subscription]

示例

显示托管 Kubernetes 群集的详细信息

az aks show --name MyManagedCluster --resource-group MyResourceGroup

必需参数

--name -n

托管群集的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--query-examples

建议 JMESPath 字符串。 可以复制其中一个查询,然后将其粘贴在双引号内,以查看结果。 您可以添加一个或多个位置关键字,以便我们可以根据这些关键字提供建议。

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

az aks start

启动托管群集。

启动停止的托管群集。

az aks start --name
             --resource-group
             [--no-wait]
             [--subscription]

必需参数

--name -n

托管群集的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--no-wait

不等待长时间运行的操作完成。

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

az aks stop

停止托管群集。

停止正在运行的托管群集。

az aks stop --name
            --resource-group
            [--no-wait]
            [--subscription]

必需参数

--name -n

托管群集的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--no-wait

不等待长时间运行的操作完成。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

az aks update

更新托管 Kubernetes 群集。

az aks update --name
              --resource-group
              [--aad-admin-group-object-ids]
              [--aad-tenant-id]
              [--api-server-authorized-ip-ranges]
              [--assign-identity]
              [--attach-acr]
              [--ca-profile]
              [--detach-acr]
              [--disable-ahub]
              [--disable-azure-rbac]
              [--disable-cluster-autoscaler]
              [--enable-aad]
              [--enable-ahub]
              [--enable-azure-rbac]
              [--enable-cluster-autoscaler]
              [--enable-managed-identity]
              [--load-balancer-idle-timeout]
              [--load-balancer-managed-outbound-ip-count]
              [--load-balancer-outbound-ip-prefixes]
              [--load-balancer-outbound-ips]
              [--load-balancer-outbound-ports]
              [--max-count]
              [--min-count]
              [--no-uptime-sla]
              [--no-wait]
              [--subscription]
              [--update-cluster-autoscaler]
              [--uptime-sla]
              [--windows-admin-password]
              [--yes]

示例

使用标准 SKU 负载均衡器更新 kubernetes 群集,以将两个 AKS 创建的 IP 用于负载均衡器出站连接使用情况。

az aks update -g MyResourceGroup -n MyManagedCluster --load-balancer-managed-outbound-ip-count 2

使用标准 SKU 负载均衡器更新 kubernetes 群集,以使用提供的公共 IP 进行负载均衡器出站连接使用。

az aks update -g MyResourceGroup -n MyManagedCluster --load-balancer-outbound-ips <ip-resource-id-1,ip-resource-id-2>

使用标准 SKU 负载均衡器创建 kubernetes 群集,其中两个出站 AKS 托管 IP 的空闲流超时为 5 分钟,每台计算机分配了 8000 个端口

az aks update -g MyResourceGroup -n MyManagedCluster --load-balancer-managed-outbound-ip-count 2 --load-balancer-idle-timeout 5 --load-balancer-outbound-ports 8000

使用标准 SKU 负载均衡器更新 kubernetes 群集,以使用提供的公共 IP 前缀进行负载均衡器出站连接使用。

az aks update -g MyResourceGroup -n MyManagedCluster --load-balancer-outbound-ip-prefixes <ip-prefix-resource-id-1,ip-prefix-resource-id-2>

按名称"acrName"将 AKS 群集附加到 ACR

az aks update -g MyResourceGroup -n MyManagedCluster --attach-acr acrName

使用授权的 apiserver IP 范围更新 kubernetes 群集。

az aks update -g MyResourceGroup -n MyManagedCluster --api-server-authorized-ip-ranges 193.168.1.0/24,194.168.1.0/24

禁用 kubernetes 群集的授权 apiserver IP 范围功能。

az aks update -g MyResourceGroup -n MyManagedCluster --api-server-authorized-ip-ranges ""

将 kubernetes 群集中的 apiserver 流量限制为代理池节点。

az aks update -g MyResourceGroup -n MyManagedCluster --api-server-authorized-ip-ranges 0.0.0.0/32

使用租户 ID 或管理员组对象 ID 更新 AKS 托管的 AAD 群集。

az aks update -g MyResourceGroup -n MyManagedCluster --aad-admin-group-object-ids <id-1,id-2> --aad-tenant-id <id>

将 AKS AAD-Integrated或非 AAD 群集迁移到 AKS 托管的 AAD 群集。

az aks update -g MyResourceGroup -n MyManagedCluster --enable-aad --aad-admin-group-object-ids <id-1,id-2> --aad-tenant-id <id>

为 kubernetes 群集启用 Azure 混合用户权益方案。

az aks update -g MyResourceGroup -n MyManagedCluster --enable-ahub

为 kubernetes 群集禁用 Azure 混合用户权益方案。

az aks update -g MyResourceGroup -n MyManagedCluster --disable-ahub

更新Windows kubernetes 群集的密码

az aks update -g MyResourceGroup -n MyManagedCLuster --windows-admin-password "Repl@cePassw0rd12345678"

更新群集以在控制平面中使用系统分配的托管标识。

az aks update -g MyResourceGroup -n MyManagedCluster --enable-managed-identity

更新群集以在控制平面使用用户分配的托管标识。

az aks update -g MyResourceGroup -n MyManagedCluster --enable-managed-identity --assign-identity <user_assigned_identity_resource_id>

更新非托管 AAD AKS 群集以使用 Azure RBAC

az aks update -g MyResourceGroup -n MyManagedCluster --enable-aad --enable-azure-rbac

更新托管 AAD AKS 群集以使用 Azure RBAC

az aks update -g MyResourceGroup -n MyManagedCluster --enable-azure-rbac

在托管 AAD AKS 群集中禁用 Azure RBAC

az aks update -g MyResourceGroup -n MyManagedCluster --disable-azure-rbac

必需参数

--name -n

托管群集的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--aad-admin-group-object-ids

将设置为群集管理员的 aad 组对象 ID 的逗号分隔列表。

--aad-tenant-id

租户的 ID Azure Active Directory租户。

--api-server-authorized-ip-ranges

已授权 apiserver IP 范围的逗号分隔列表。 设置为""以允许以前受限群集上的所有流量。 设置为 0.0.0.0/32 以限制 apiserver 流量到节点池。

--assign-identity

指定现有用户分配的标识以管理群集资源组。

--attach-acr

向按名称或资源 ID 指定的 ACR 授予"acrpull"角色分配。

--ca-profile --cluster-autoscaler-profile

用于配置群集自动缩放程序键=值对的空格分隔列表。 传递空字符串以清除配置文件。

--detach-acr

禁用对按名称或资源 ID 指定的 ACR 的"acrpull"角色分配。

--disable-ahub

禁用适用于群集的 AHUB (AHUB) Azure 混合用户权益。

--disable-azure-rbac

禁用 Azure RBAC 以控制群集上的授权检查。

--disable-cluster-autoscaler -d

禁用群集自动缩放程序。

--enable-aad

为群集启用托管 AAD 功能。

--enable-ahub

为群集启用 AHUB (AHUB) Azure 混合用户权益。

--enable-azure-rbac

启用 Azure RBAC 以控制群集上的授权检查。

--enable-cluster-autoscaler -e

启用群集自动缩放程序。

--enable-managed-identity

更新当前群集以使用托管标识管理群集资源组。

--load-balancer-idle-timeout

负载均衡器空闲超时(分钟)。

--load-balancer-managed-outbound-ip-count

负载均衡器管理的出站 IP 计数。

--load-balancer-outbound-ip-prefixes

负载均衡器出站 IP 前缀资源 D。

--load-balancer-outbound-ips

负载均衡器出站 IP 资源 ID。

--load-balancer-outbound-ports

负载均衡器出站分配的端口。

--max-count

指定"--enable-cluster-autoscaler"时用于自动缩放程序的最大节点计数。 请指定 [1, 100] 范围内的值。

--min-count

指定"--enable-cluster-autoscaler"时用于自动缩放程序的最小节点计数。 请指定 [1, 100] 范围内的值。

--no-uptime-sla

将付费托管群集更改为免费群集。

--no-wait

不等待长时间运行的操作完成。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

--update-cluster-autoscaler -u

更新群集自动缩放程序最小计数或最大计数。

--uptime-sla

使用财务支持的 SLA 启用付费托管群集服务。

--windows-admin-password

Windows 节点 VM 上使用的用户帐户密码。

--yes -y

不提示确认。

az aks update-credentials

更新托管 Kubernetes 群集的凭据,例如服务主体。

az aks update-credentials --name
                          --resource-group
                          [--aad-client-app-id]
                          [--aad-server-app-id]
                          [--aad-server-app-secret]
                          [--aad-tenant-id]
                          [--client-secret]
                          [--no-wait]
                          [--reset-aad]
                          [--reset-service-principal]
                          [--service-principal]
                          [--subscription]

示例

使用新的服务主体更新现有 Kubernetes 群集。

az aks update-credentials -g MyResourceGroup -n MyManagedCluster --reset-service-principal --service-principal MyNewServicePrincipalID --client-secret MyNewServicePrincipalSecret

使用新的服务器Azure Active Directory密钥更新现有 Kubernetes 群集。

az aks update-credentials -g MyResourceGroup -n MyManagedCluster --reset-aad --aad-server-app-id MyExistingAADServerAppID --aad-server-app-secret MyNewAADServerAppSecret --aad-client-app-id MyExistingAADClientAppID --aad-tenant-id MyAADTenantID

必需参数

--name -n

托管群集的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--aad-client-app-id

客户端应用程序的Azure Active Directory ID。 如果指定了 ,则 --reset-aad 此参数是必需的。

--aad-server-app-id

服务器应用程序的Azure Active Directory ID。 如果指定了 ,则 --reset-aad 此参数是必需的。

--aad-server-app-secret

服务器应用程序Azure Active Directory机密。 如果指定了 ,则 --reset-aad 此参数是必需的。

--aad-tenant-id

与租户关联的租户AZURE ACTIVE DIRECTORY。

--client-secret

与服务主体关联的机密。 如果指定了 ,则 --service-principal 此参数是必需的。

--no-wait

不等待长时间运行的操作完成。

--reset-aad

重置Azure Active Directory群集的配置。

--reset-service-principal

重置托管群集的服务主体。

--service-principal

用于对 Azure API 进行身份验证的服务主体。 如果指定了 ,则 --reset-service-principal 此参数是必需的。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

az aks upgrade

将托管 Kubernetes 群集升级到较新版本。

Kubernetes 在群集升级期间不可用。

az aks upgrade --name
               --resource-group
               [--control-plane-only]
               [--kubernetes-version]
               [--no-wait]
               [--node-image-only]
               [--subscription]
               [--yes]

示例

将托管 Kubernetes 群集升级到较新版本。 (自动生成)

az aks upgrade --kubernetes-version 1.12.6 --name MyManagedCluster --resource-group MyResourceGroup

必需参数

--name -n

托管群集的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--control-plane-only

仅升级群集控制平面。 如果未指定,将升级控制平面和所有节点池。

--kubernetes-version -k

要将群集升级到的 Kubernetes 版本,例如"1.16.9"。

值来自: `az aks get-upgrades`
--no-wait

不等待长时间运行的操作完成。

--node-image-only

仅代理池的升级节点映像。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

--yes -y

不提示确认。

az aks use-dev-spaces

将Azure Dev Spaces与托管 Kubernetes 群集一起使用。

az aks use-dev-spaces --name
                      --resource-group
                      [--endpoint {None, Private, Public}]
                      [--space]
                      [--subscription]
                      [--update]
                      [--yes]

示例

将Azure Dev Spaces托管 Kubernetes 群集,以交互方式选择开发空间。

az aks use-dev-spaces -g my-aks-group -n my-aks

使用Azure Dev Spaces Kubernetes 群集,更新到最新的 Azure Dev Spaces 客户端组件,并选择新的或现有的开发空间"my-space"。

az aks use-dev-spaces -g my-aks-group -n my-aks --update --space my-space

将Azure Dev Spaces Kubernetes 群集一起使用,选择新的或现有的开发空间"develop/my-space",而无需提示确认。

az aks use-dev-spaces -g my-aks-group -n my-aks -s develop/my-space -y

将 Azure Dev Spaces与具有专用终结点的托管 Kubernetes 群集一起使用。

az aks use-dev-spaces -g my-aks-group -n my-aks -e private

必需参数

--name -n

托管群集的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--endpoint -e

要用于控制器的终结点Azure Dev Spaces类型。 有关更多信息,请参见https://aka.ms/azds-networking。

接受的值: None, Private, Public
默认值: Public
--space -s

要选择的新开发空间或现有开发空间的名称。 默认为交互式选择体验。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

--update

更新到最新的 Azure Dev Spaces 客户端组件。

--yes -y

不提示确认。 需要 --space。

az aks wait

等待托管 Kubernetes 群集达到所需状态。

如果群集上的操作中断或使用 启动,请使用 --no-wait 此命令等待该操作完成。

az aks wait --name
            --resource-group
            [--created]
            [--custom]
            [--deleted]
            [--exists]
            [--interval]
            [--subscription]
            [--timeout]
            [--updated]

示例

等待群集升级,每分钟轮询最多 30 分钟。

az aks wait -g MyResourceGroup -n MyManagedCluster --updated --interval 60 --timeout 1800

等待托管 Kubernetes 群集达到所需的状态, (自动生成)

az aks wait --created --interval 60 --name MyManagedCluster --resource-group MyResourceGroup --timeout 1800

必需参数

--name -n

托管群集的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--created

等到创建时"provisioningState"位于"Succeeded"。

--custom

等待条件满足自定义 JMESPath 查询。 例如 provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running']。

--deleted

等到删除。

--exists

等待资源存在。

--interval

轮询间隔(以秒为单位)。

默认值: 30
--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

--timeout

最大等待时间(以秒表示)。

默认值: 3600
--updated

等待,直到使用 provisioningState 更新为"Succeeded"。