我正在努力设置部署微服务的环境。
我已经构建了代码并部署到注册表,但在 Azure 容器服务中运行它时遇到问题。
我按照本指南连接到 ACS:https://learn.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 地址问题,但不知道该怎么做。尝试从其他网络(从家里)运行相同的命令以确保工作防火墙没有阻止某些内容..但我得到了相同的错误
任何帮助appriced!
最佳答案
此命令将集群凭据复制到您的计算机。后台进程通过 ssh 连接到集群虚拟机并复制凭据。
因此,您应该确保可以通过 ssh 连接到主虚拟机手册。如果您无法通过 ssh 来掌握虚拟机手册,az
命令也无法做到这一点。您可以在 Azure 门户上获取您的 master-dns-name
。
ssh -i id_rsa <user>@<master-dns-name>
注意:如果 az
命令不起作用,并且您可以通过 ssh 来控制虚拟机,则可以将凭据下载到您的计算机。他们是一样的。您可以查看您的link关于这个。
您还需要检查您的 azure cli 版本。您可以使用以下命令
az --version
我的版本是2.02。它对我有用。
关于azure - 无法连接 Azure 容器服务 - Kubernetes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43369008/