Skip to main content
GET
/
kubernetes_clusters
/
{kubernetes_cluster_id}
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.GetKubernetesCluster(ctx, "<id>")
    if err != nil {
        log.Fatal(err)
    }
    if res.KubernetesCluster != nil {
        // handle response
    }
}
{
  "data": {
    "type": "kubernetes_clusters",
    "id": "my-cluster",
    "attributes": {
      "name": "my-cluster",
      "phase": "Provisioned",
      "ready": true,
      "control_plane_endpoint": "https://api.my-cluster.example.com:6443",
      "kubeconfig_url": "/kubernetes_clusters/my-cluster/kubeconfig",
      "location": "SAN3",
      "kubernetes_version": "v1.34.3+rke2r1",
      "created_at": "2026-01-15T10:30:00Z",
      "control_plane": {
        "ready": true,
        "replicas": 1,
        "ready_replicas": 1
      },
      "workers": {
        "replicas": 1,
        "ready_replicas": 1,
        "available_replicas": 1
      },
      "infrastructure_ready": true,
      "control_plane_ready": true,
      "message": "Cluster is ready",
      "steps": [
        {
          "name": "infrastructure",
          "status": "completed"
        },
        {
          "name": "control_plane",
          "status": "completed"
        },
        {
          "name": "workers",
          "status": "completed"
        }
      ],
      "last_status_change": "2026-01-15T10:35:00Z",
      "failure_message": null,
      "failure_reason": null
    }
  }
}

Authorizations

Authorization
string
header
required

Path Parameters

kubernetes_cluster_id
string
required

The cluster name

Response

Success

data
object