Skip to main content
GET
/
kubernetes_clusters
/
{kubernetes_cluster_id}
/
kubeconfig
Go (SDK)
package main

import(
	"context"
	"os"
	latitudeshgosdk "github.com/latitudesh/latitudesh-go-sdk"
	"log"
)

func main() {
    ctx := context.Background()

    s := latitudeshgosdk.New(
        latitudeshgosdk.WithSecurity(os.Getenv("LATITUDESH_BEARER")),
    )

    res, err := s.KubernetesClusters.GetKubernetesClusterKubeconfig(ctx, "<id>")
    if err != nil {
        log.Fatal(err)
    }
    if res.KubernetesClusterKubeconfig != nil {
        // handle response
    }
}
{
  "data": {
    "type": "kubernetes_cluster_kubeconfigs",
    "id": "my-cluster",
    "attributes": {
      "cluster_name": "my-cluster",
      "kubeconfig": "apiVersion: v1\nclusters:\n- cluster:\n    certificate-authority-data: LS0tLS1...\n    server: https://api.my-cluster.example.com:6443\n  name: my-cluster\ncontexts:\n- context:\n    cluster: my-cluster\n    user: my-cluster-admin\n  name: my-cluster\ncurrent-context: my-cluster\nkind: Config\nusers:\n- name: my-cluster-admin\n  user:\n    client-certificate-data: LS0tLS1...\n    client-key-data: LS0tLS1...\n"
    }
  }
}

Authorizations

Authorization
string
header
required

Path Parameters

kubernetes_cluster_id
string
required

The cluster name

Response

Success

data
object