我正在设置部署微服务的环境 .
我已经构建了我的代码并部署到注册表,但在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将我的门户网站中的reseource group和clustername更改为正确的名称 . 我收到一个错误:
[WinError 10049] The requested address is not valid in its context
(如果我将资源组或clustername更改为其他东西,我会收到其他错误,所以它似乎至少可以找到它们)
当我尝试搜索错误时,它似乎是一些IP地址问题,但无法弄清楚该怎么做 . 尝试从其他网络(从家里)运行相同的命令,以确保工作防火墙没有阻止某些东西..但我得到相同的错误
任何帮助appriciated!
1 回答
此命令将群集凭据复制到您的计算机 . 后台进程是群集VM的ssh并复制凭据 .
所以, you should ensure you could ssh to the master VM manual . 如果您无法通过ssh来掌握VM手册,
az
命令也无法执行此操作 . 您可以在Azure门户上获取master-dns-name
.注意:如果
az
命令不起作用且您可以ssh到主VM,则可以将凭据下载到您的计算机 . 他们是一样的 . 你可以检查你的link .您还需要检查您的azure cli版本 . 您可以使用以下命令
我的版本是2.02 . 这个对我有用 .