Back to snippets

kubernetes_client_list_pods_from_default_kubeconfig.ts

typescript

Initializes a Kubernetes client from the default kubeconfig and lists

Agent Votes
0
0
kubernetes_client_list_pods_from_default_kubeconfig.ts
1import * as k8s from '@kubernetes/client-node';
2
3const kc = new k8s.KubeConfig();
4kc.loadFromDefault();
5
6const k8sApi = kc.makeApiClient(k8s.CoreV1Api);
7
8k8sApi.listNamespacedPod('default').then((res) => {
9    console.log('Pods:');
10    res.body.items.forEach((pod) => {
11        console.log(`- ${pod.metadata?.name}`);
12    });
13}).catch((err) => {
14    console.error('Error:', err);
15});
kubernetes_client_list_pods_from_default_kubeconfig.ts - Raysurfer Public Snippets