以下是我的azure-cli版本

az --version



我尝试关注this link,但未找到vmss。然后,我尝试运行az aks nodepool list --resource-group myResourceGroup --cluster-name myAKSCluster来再次检查是否可以find vmss information(因为在创建AKS时启用了vmss),但是它要求我安装aks-preview。

当我想安装az extension add --name aks-preview但出现以下错误时:



因此,我也尝试将this method直接用于SSH Azure VM,但失败了。 (在成功之前,我尝试使用手动创建的Ubuntu VM进行SSH)

补充:
我使用VMSS(启用端口22)重新创建了新的AKS,但仍然无法通过SSH对其进行SSH:
azure - SSH到Azure Kubernetes的VM时出现错误-LMLPHP

面临的错误:



没有外部IP,我通过内部IP进行SSH,但失败:
azure - SSH到Azure Kubernetes的VM时出现错误-LMLPHP

最佳答案

对于您的问题,link中的步骤没有问题。当您在此处使用命令检查VMSS时:

CLUSTER_RESOURCE_GROUP=$(az aks show --resource-group myResourceGroup --name myAKSCluster --query nodeResourceGroup -o tsv)
SCALE_SET_NAME=$(az vmss list --resource-group $CLUSTER_RESOURCE_GROUP --query [0].name -o tsv)

您需要使用自己的AKS群集所在的资源组。然后,如果没有有关VMSS的信息,则意味着您在创建AKS群集时不启用VMSS。目前,您只需要使用该链接中的方法对VM进行SSH。

最后,也许您可​​以将Azure CLI升级到最新版本,然后尝试再次安装扩展。

关于azure - SSH到Azure Kubernetes的VM时出现错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59964097/

10-11 07:25