要获取名称空间中的所有Pod,然后使用其余API的/客户端库获取每个Pod的图像版本

问题描述 投票:0回答:1

我有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);

我从上面的代码中什么都没得到。

kubernetes ibm-cloud kubernetes-pod kubernetes-cluster kubernetes-namespace
1个回答
0
投票

下面使用以获取特定名称空间的所有pod,例如default

k8sApi.listNamespacedPod('default')
© www.soinside.com 2019 - 2024. All rights reserved.