UNPKG

kubernetes-smktest

Version:

Smoke Test apply for kubernetes clusters

21 lines (17 loc) 465 B
const k8s = require("@kubernetes/client-node"); const ora = require("ora"); const Table = require("tty-table"); module.exports.getKS = async function () { let k8sApi; try { // ! Use outside of cluster. const kc = new k8s.KubeConfig(); kc.loadFromDefault(); k8sApi = kc.makeApiClient(k8s.CoreV1Api); } catch (error) { // ! Use inside of cluster. k8sApi = k8s.Config.fromCluster(); } return k8sApi; }; var ping = require("ping");