我正在尝试从我的 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/