以下是我的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:
面临的错误:
没有外部IP,我通过内部IP进行SSH,但失败:
最佳答案
对于您的问题,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/