from latitudesh_python_sdk import Latitudesh
import os
with Latitudesh(
bearer=os.getenv("LATITUDESH_BEARER", ""),
) as latitudesh:
res = latitudesh.kubernetes_clusters.get_kubernetes_cluster_kubeconfig(kubernetes_cluster_id="<id>")
# Handle response
print(res){
"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.
from latitudesh_python_sdk import Latitudesh
import os
with Latitudesh(
bearer=os.getenv("LATITUDESH_BEARER", ""),
) as latitudesh:
res = latitudesh.kubernetes_clusters.get_kubernetes_cluster_kubeconfig(kubernetes_cluster_id="<id>")
# Handle response
print(res){
"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?