我有https://containers.cloud.ibm.com/global/swagger-global-api-Kubernetes API大张旗鼓地钻取每个群集的详细信息,直到命名空间。使用IAM令牌访问这些API。此外,我想获取该特定名称空间的所有Pod,然后依次获取每个Pod的映像版本。
我曾尝试使用https://github.com/kubernetes-client/javascript客户端库来获取所有Pod,但是如何以编程方式从我的帐户集群中获取命名空间的Pod?
我想通过使用REST API或某些客户端库来实现。如何使用这些库?
var k8s = require('@kubernetes/client-node');
const kc = new k8s.KubeConfig();
kc.loadFromDefault();
const k8sApi = kc.makeApiClient(k8s.CoreV1Api);
const listFn = () => k8sApi.listPodForAllNamespaces()
console.log(listFn);
我从上面的代码中什么都没得到。
下面使用以获取特定名称空间的所有pod,例如default
k8sApi.listNamespacedPod('default')