Azure AKS 错误 : Kubernetes cluster unreachable dial tcp no such host 443

标签 azure terraform kubernetes-helm azure-aks

我正在尝试从我的 terraform 配置运行 helm 命令。但我收到 kubernetes cluster unreachable 错误。我的集群是私有(private)的,我不想更改它。我怎样才能访问它?

Error: Kubernetes cluster unreachable: Get "https://aksdns-8f2967.c8e977-d63e-461f-a4b6-c356d1.privatelink.westeurope.azmk8s.io:443/version": dial tcp: lookup aksdns-8f67.c8e95477-d63e-461f-a4b6-c33b2d6d1.privatelink.westeurope.azmk8s.io on 192.168.1.1:53: no such host

resource "helm_release" "ingress-nginx" {
  name             = "ingress-nginx"
  namespace        = "ingress-nginx"
  create_namespace = true
  repository       = "https://kubernetes.github.io/ingress-nginx"
  chart            = "ingress-nginx"

  values = [
    file("ingress-nginx-values.yaml")
  ]
}

最佳答案

您将需要从通过 VNet 连接连接到该私有(private)集群的计算机(如构建代理)运行 Terraform 脚本。这就是私有(private)集群的全部要点:控制平面只能由具有直接视线的机器访问,而不能通过互联网访问。

关于Azure AKS 错误 : Kubernetes cluster unreachable dial tcp no such host 443,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74848915/

相关文章:

.net - Azure 移动服务与设备作为服务器的 Web 套接字

powershell - Azure Powershell : Restoring a blob snapshot to a different VM

kubernetes - Helm 3 安装现有资源

azure - 使用 terraform 创建 Data Lake Storage 表示 datalakestore.Client#GetProperties 即使它具有完全权限

terraform - 如何动态获取 EC 2 的私有(private) IP 并将其放入/etc/hosts

kubernetes - 使用 codecentrics Helm Charts 在 Kubernetes 高可用性集群(使用 ldap 作为用户联合)上的 Keycloak

docker - 使用 Helm2 的 Kubernetes 滚动更新

azure - Azure IOT Edge 设备可以连接到多个 Azure IOT 集线器吗?

asp.net - 将 ASP.Net 5 Web 应用程序部署到 Azure 时如何删除现有文件

rounding - Terraform 是否支持数学舍入?