首页 文章

无法连接Azure容器服务 - Kubernetes

提问于
浏览
2

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

我已经构建了我的代码并部署到注册表,但在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 回答

  • 3

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

    所以, you should ensure you could ssh to the master VM manual . 如果您无法通过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 . 这个对我有用 .

相关问题