如何通过Azure CLI扩展Azure Kubernetes群集

时间:2020-04-06 21:47:36

标签: azure azure-aks

当我尝试按the documentation扩展Azure Kubernetes群集时,如下所示:

m2m_changed

我知道

post_save

我使用Windows中的Azure CLI 2.3.1。我也在WSL中尝试过2.2。我可以通过UI很好地扩展。自动缩放是错误的。只有一个节点池(称为默认)。该群集是通过Terraform创建的。其他az命令可以正常工作。我尝试过以用户和服务主体身份登录。 我没有代理人。如果我添加--debug,则不会立即产生任何价值。

如果我在Fiddler中观看http请求,则500个结果的响应主体如下所示:

az aks scale --resource-group my-resource-group --name my-cluster --node-count 5 --nodepool-name default

如果我这样做:

cli.azure.cli.core.util : request failed: Error occurred in request., RetryError: HTTPSConnectionPool(host='management.azure.com', port=443): Max retries exceeded with url: /subscriptions/[subscriptionguid]/resourceGroups/my-resource-group/providers/Microsoft.ContainerService/managedClusters/my-cluster?api-version=2020-03-01 (Caused by ResponseError('too many 500 error responses',)) request failed: Error occurred in request., RetryError: HTTPSConnectionPool(host='management.azure.com', port=443): Max retries exceeded with url: /subscriptions/[subscriptionguid]/resourceGroups/my-resource-group/providers/Microsoft.ContainerService/managedClusters/my-cluster?api-version=2020-03-01 (Caused by ResponseError('too many 500 error responses',))

它导致:

message=The credentials in ServicePrincipalProfile were invalid. Please see https://aka.ms/aks-sp-help for more details. (Details: adal: Refresh request failed. Status Code = '401'. Response body: {"error":"invalid_client","error_description":"AADSTS7000215: Invalid client secret is provided.\r\nTrace ID: 4d0fe224-1e60-4a91-91f1-399f697c0600\r\nCorrelation ID: 95b7e354-a63d-450e-8a7c-1851605a5b25\r\nTimestamp: 2020-04-07 13:51:07Z","error_codes":[7000215],"timestamp":"2020-04-07 13:51:07Z","trace_id":"4d0fe224-1e60-4a91-91f1-399f697c0600","correlation_id":"95b7e354-a63d-450e-8a7c-1851605a5b25","error_uri":"https://login.microsoftonline.com/error?code=7000215"})

我在做什么错?如何通过命令行扩展AKS?还是失败了,我该如何调试呢?

1 个答案:

答案 0 :(得分:0)

我最终通过升级到最新的terraform版本和terraform azure提供程序解决了这一问题(我将azurerm从1.32.1升级到2.0,并将terraform从0.12.17升级到0.12.24)。然后,我删除了群集并让Terraform重新创建它。现在它可以从命令行进行扩展了。我怀疑它所做的相关更改将节点池的类型从“ AvailabilitySet”更改为“ VirtualMachineScaleSets”。

相关问题