Hey there!
I’m out of ideas honestly. I also created #708 and now am asking here as well.
Our Terraform setup includes some K8s resources using the official kubernetes provider. Since a few days suddenly, that setup stopped working.
Suddenly during a terraform plan
, the kubernetes provider wants to call http://localhost/version?timeout=32s (and nobody’s answering). I believe, he wants to call the k8s api, but he actually should use the k8s host I have configured in the provider:
provider "kubernetes" {
version = "~> 1.10.0"
host = module.azurekubernetes.host
client_certificate = base64decode(module.azurekubernetes.client_certificate)
client_key = base64decode(module.azurekubernetes.client_key)
cluster_ca_certificate = base64decode(module.azurekubernetes.cluster_ca_certificate)
load_config_file = false
}
(module.azurekubernetes creates a managed k8s cluster in Azure, the returned value are set and correspond to the settings, that a kube-config would hold)
The call seems to only happen for this particular persistent volume:
resource "kubernetes_persistent_volume" "factfinder-pv" {
metadata {
name = "ff-nfs-client"
labels = {
type = "factfinder"
sub_type = "nfs"
instance_type = "pv"
}
}
spec {
access_modes = ["ReadWriteMany"]
capacity = map("storage", "${var.shared_storage_size}Gi")
persistent_volume_source {
nfs {
path = "/"
server = var.nfs_service_ip
}
}
storage_class_name = "nfs"
}
}
Maybe somebody here has any idea.
Kind regards
Dennis