UNPKG

@mittwald/kubernetes

Version:

Kubernetes client library

43 lines 1.86 kB
"use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; Object.defineProperty(exports, "__esModule", { value: true }); const config_1 = require("./config"); const client_1 = require("./client"); const api_1 = require("./api"); const prom_client_1 = require("prom-client"); const config = new config_1.FileBasedConfig("/home/mhelmich/.kube/config"); const client = new client_1.KubernetesRESTClient(config); const api = new api_1.KubernetesAPI(client, prom_client_1.register); (() => __awaiter(this, void 0, void 0, function* () { // const pods = await api.pods().namespace("kube-system").list(); // pods.forEach(pod => console.log(pod.metadata.name)); // // await api.persistentVolumes().apply({ // metadata: { // name: "test" // }, // spec: { // accessModes: ["ReadWriteOnce"], // capacity: {storage: "5Gi"}, // hostPath: { // path: "/foo" // } // } // }); // // const deployments = await api.deployments().namespace("hyperspace").list(); // console.log(deployments); // // api.pods().watch({}, ev => { // console.log("POD"); // console.log(ev.object); // }); }))().catch(console.error); //# sourceMappingURL=test_kubernetes.js.map