mirror of
https://github.com/apricote/home-cloud.git
synced 2026-02-06 17:57:02 +00:00
feat: output working kubeconfig for new cluster
This commit is contained in:
parent
70a986913c
commit
9e528c9b7b
6 changed files with 71 additions and 13 deletions
30
kubeconfig.tf
Normal file
30
kubeconfig.tf
Normal 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
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue