UNPKG

@catladder/cli

Version:

Panter cli tool for cloud CI/CD and DevOps

29 lines 975 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getk8sApiBatchBeta = exports.getk8sApiBatch = exports.getk8sApi = void 0; const client_node_1 = require("@kubernetes/client-node"); const getKubeConfig = () => { const kc = new client_node_1.KubeConfig(); kc.loadFromDefault(); return kc; }; /** * get kubernetes client. avoid reusing the instance when context get changed * @returns kuberenetes client */ const getk8sApi = () => { const kc = getKubeConfig(); return kc.makeApiClient(client_node_1.CoreV1Api); }; exports.getk8sApi = getk8sApi; const getk8sApiBatch = () => { const kc = getKubeConfig(); return kc.makeApiClient(client_node_1.BatchV1Api); }; exports.getk8sApiBatch = getk8sApiBatch; const getk8sApiBatchBeta = () => { const kc = getKubeConfig(); return kc.makeApiClient(client_node_1.BatchV1beta1Api); }; exports.getk8sApiBatchBeta = getk8sApiBatchBeta; //# sourceMappingURL=index.js.map