无法连接 Azure 容器服务 - Kubernetes

Unable to connect with Azure Container Services - Kubernetes

我正在为部署微服务设置环境。

我已经构建了我的代码并部署到注册表,但在 Azure 容器服务中遇到了问题运行。

我正在按照本指南连接到 ACS:https://docs.microsoft.com/en-us/azure/container-service/container-service-connect

但是我在这一步失败了:下载集群凭证 使用给定的命令

az acs kubernetes get-credentials --resource-group=<cluster-resource-group> --name=<cluster-name>

Ofc 将资源组和集群名称从我的门户更改为正确的名称。我得到一个错误:

[WinError 10049] The requested address is not valid in its context

(如果我将资源组或集群名称更改为其他内容,我会收到其他错误,所以它似乎至少可以找到那些)

当我尝试搜索错误时,它似乎是一些 IP 地址问题,但不知道该怎么做。尝试 运行 来自其他网络(从家里)的相同命令以确保工作防火墙没有阻止某些东西..但我得到同样的错误

任何帮助appriciated!

此命令将集群凭据复制到您的计算机。后台进程通过 ssh 连接到您的集群 VM 并复制凭据。

因此,您应该确保可以通过 ssh 连接到主 VM 手册。如果你不能ssh到master VM manual,az命令也做不到。您可以在 Azure 门户上获取您的 master-dns-name

ssh -i id_rsa <user>@<master-dns-name>

注意:如果 az 命令不起作用并且您可以通过 ssh 连接到 master VM,您可以将凭据下载到您的计算机。他们是一样的。你可以检查你的 link 关于这个。

您还需要检查您的 azure cli 版本。您可以使用以下命令

az --version

我的版本是2.02。它对我有用。