如何获取群集上可用的所有服务的列表



尝试使用 kubernetes-client,如果我想获取 POD 列表,它可以正常工作。但是我如何获得服务列表,即:

kubectl get services

我在 kubernetes-client 中找不到任何合适的方法:

const Client = require('kubernetes-client').Client;
const Config = require('kubernetes-client/backends/request').config;
const client = new K8sClient({ config: Config.fromKubeconfig(), version: '1.13' });
const pods = await client.api.v1.namespaces('xxxxx').pods.get({ qs: { labelSelector: 'application=test' } });
console.log('Pods: ', JSON.stringify(pods));

来自 godaddy/kubernetes-client 库。

似乎有:

api.v1.namespaces(namespace).services.get

列出或监视对象种类服务

它看起来与:

api.v1.namespaces(namespace).pods.get

列出或监视类 Pod 的对象

最新更新