feat: output working kubeconfig for new cluster

This commit is contained in:
Julian Tölle 2022-01-03 17:16:58 +01:00
parent 70a986913c
commit 9e528c9b7b
6 changed files with 71 additions and 13 deletions

30
kubeconfig.tf Normal file
View file

@ -0,0 +1,30 @@
provider "kubernetes" {
host = module.k3s_cluster_v2.kubernetes.api_endpoint
cluster_ca_certificate = module.k3s_cluster_v2.kubernetes.cluster_ca_certificate
token = module.k3s_cluster_v2.kubernetes.token
}
resource "local_file" "kubeconfig-v2" {
filename = "${path.module}/kubeconfig-v2.yaml"
content = <<EOF
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: ${base64encode(module.k3s_cluster_v2.kubernetes.cluster_ca_certificate)}
server: ${module.k3s_cluster_v2.kubernetes.api_endpoint}
name: home-cloud-v2
contexts:
- context:
cluster: home-cloud-v2
user: admin
name: home-cloud-v2
current-context: home-cloud-v2
kind: Config
preferences: {}
users:
- name: admin
user:
token: ${module.k3s_cluster_v2.kubernetes.token}
EOF
}