Документация для официального NPM @ kubernetes / client-node не существует.Я могу только искать исходный код и пытаться понять концепцию.
У меня есть этот простой пример:
const k8s = require('@kubernetes/client-node');
const kc = new k8s.KubeConfig();
kc.loadFromDefault();
const k8sApi = kc.makeApiClient(k8s.CoreV1Api);
k8sApi.listNamespacedPod('default').then((res) => {
console.log(res.body);
});
Это работает, когда я запускаю этот код на главном узле.Я не могу запустить его локально, используя kubectl proxy
, который прослушивает порт 8081. Вероятно, мне следует как-то настроить loadFromDefault
.Пожалуйста, объясните на примере.