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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions