Skip to content

Create data get kubernetes cluster kubeconfig using terraform #276

@lucasdk3

Description

@lucasdk3

I using the terraform to create cks, but the access not return to created kube_config to use in kubernetes and helm providers.

example:

resource "cloudstack_kubernetes_cluster" "basic" {
  name               = "basic-cluster"
  zone               = "zone1"
  kubernetes_version = "1.25.0"
  service_offering   = "Medium Instance"
  size               = 3
  description        = "Basic Kubernetes cluster"
}

data "cloudstack_kubernetes_cluster_config" "basic" {
  cluster_id = cloudstack_kubernetes_cluster.basic.id
}

provider "kubernetes" {
  host                   = cloudstack_kubernetes_cluster_config.basic.endpoint
  cluster_ca_certificate = cloudstack_kubernetes_cluster_config.basic.basic.cluster_ca_certificate
  client_certificate     = cloudstack_kubernetes_cluster_config.basic.client_certificate
  client_key             = cloudstack_kubernetes_cluster_config.basic.client_key
}

the api has this endpoint and console too

endpoint = getKubernetesClusterConfig
doc = https://cloudstack.apache.org/api/apidocs-4.22/apis/getKubernetesClusterConfig.html

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions