无法连接Azure容器服务 - Kubernetes

时间:2017-04-12 12:03:27

标签: azure kubernetes credentials microservices azure-container-service

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

我已经构建了我的代码并部署到注册表,但在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地址问题,但无法弄清楚该怎么做。尝试从其他网络(从家里)运行相同的命令,以确保工作防火墙没有阻止某些东西..但我得到相同的错误

任何有用的帮助!

1 个答案:

答案 0 :(得分:3)

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

所以,你应该确保你可以使用主VM手册。如果您无法使用ssh来掌握VM手册,az命令也无法执行此操作。您可以在Azure门户上获取master-dns-name

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

注意:如果az命令不起作用且您可以ssh到主VM,则可以将凭据下载到您的计算机。他们是一样的。您可以查看link有关此内容的信息。

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

az --version

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