azure - 无法连接 Azure 容器服务 - Kubernetes

标签 azure kubernetes credentials microservices azure-container-service

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

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

相关文章:

kubernetes - 使用 kubectl exec 时如何增加每行字符数

ruby-on-rails - 在生产环境中使用 Capistrano 的 Rails 多环境凭证 : How to set it up?

c# - 使用 C# 从 Windows 凭据存储中检索凭据

WCF 错误 "HTTP request was forbidden with client authentication scheme ' 匿名'”

azure - 是否绝对有必要加密连接字符串?

c# - 通过 Microsoft Graph SDK 更新 Azure 应用程序

kubernetes 中 docker 容器的 Docker 统计信息返回空值

c# - 批量上传大量图像到Azure Blob存储

c# - Windows Azure : Server Error , 404 - 找不到文件或目录

amazon-web-services - 如何监控 kubernetes 持久卷声明,即磁盘使用情况