provider.tf 946 B

123456789101112131415161718192021222324
  1. # Kubectl Provider
  2. # ---
  3. # Initial Provider Configuration for Kubectl
  4. terraform {
  5. required_version = ">= 0.13.0"
  6. required_providers {
  7. kubectl = {
  8. source = "gavinbunney/kubectl"
  9. version = "1.19.0"
  10. }
  11. }
  12. }
  13. # Dynamic Configuration from CIVO Kubernetes deployment
  14. # provider "kubectl" {
  15. # host = "${yamldecode(civo_kubernetes_cluster.your-kubernetes-cluster.kubeconfig).clusters.0.cluster.server}"
  16. # client_certificate = "${base64decode(yamldecode(civo_kubernetes_cluster.your-kubernetes-cluster.kubeconfig).users.0.user.client-certificate-data)}"
  17. # client_key = "${base64decode(yamldecode(civo_kubernetes_cluster.your-kubernetes-cluster.kubeconfig).users.0.user.client-key-data)}"
  18. # cluster_ca_certificate = "${base64decode(yamldecode(civo_kubernetes_cluster.your-kubernetes-cluster.kubeconfig).clusters.0.cluster.certificate-authority-data)}"
  19. # load_config_file = false
  20. # }