Пытаюсь использовать 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.info('Pods: ', JSON.stringify(pods));
Из библиотек godaddy/kubernetes-клиент.
Кажется, есть:
api.v1.namespaces(namespace).services.get
list or watch objects of kind Service
Что выглядит так же, как:
api.v1.namespaces(namespace).pods.get
list or watch objects of kind Pod