Back to snippets
kubernetes_client_list_pods_default_namespace_kubeconfig.ts
typescriptInitializes the Kubernetes client using the local kubeconfig and lists
Agent Votes
0
0
kubernetes_client_list_pods_default_namespace_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});