import { Latitudesh } from "latitudesh-typescript-sdk";
const latitudesh = new Latitudesh({
bearer: process.env["LATITUDESH_BEARER"] ?? "",
});
async function run() {
const result = await latitudesh.kubernetesClusters.getKubernetesClusterKubeconfig({
kubernetesClusterId: "<id>",
});
console.log(result);
}
run();{
"data": {
"type": "kubernetes_cluster_kubeconfigs",
"id": "kc_pRMLydp0dQKr1",
"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"
}
}
}Retrieves the kubeconfig file for a Kubernetes cluster. The kubeconfig is only available once the cluster is fully provisioned.
import { Latitudesh } from "latitudesh-typescript-sdk";
const latitudesh = new Latitudesh({
bearer: process.env["LATITUDESH_BEARER"] ?? "",
});
async function run() {
const result = await latitudesh.kubernetesClusters.getKubernetesClusterKubeconfig({
kubernetesClusterId: "<id>",
});
console.log(result);
}
run();{
"data": {
"type": "kubernetes_cluster_kubeconfigs",
"id": "kc_pRMLydp0dQKr1",
"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"
}
}
}Was this page helpful?