UNPKG

1.94 kBJavaScriptView Raw
1"use strict";
2var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
3 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
4 return new (P || (P = Promise))(function (resolve, reject) {
5 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
6 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
7 function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
8 step((generator = generator.apply(thisArg, _arguments || [])).next());
9 });
10};
11Object.defineProperty(exports, "__esModule", { value: true });
12const config_1 = require("./config");
13const client_1 = require("./client");
14const api_1 = require("./api");
15const prom_client_1 = require("prom-client");
16const config = new config_1.FileBasedConfig("/home/mhelmich/.kube/config");
17const client = new client_1.KubernetesRESTClient(config);
18const api = new api_1.KubernetesAPI(client, prom_client_1.register);
19(() => __awaiter(void 0, void 0, void 0, function* () {
20 // const pods = await api.pods().namespace("kube-system").list();
21 // pods.forEach(pod => console.log(pod.metadata.name));
22 //
23 // await api.persistentVolumes().apply({
24 // metadata: {
25 // name: "test"
26 // },
27 // spec: {
28 // accessModes: ["ReadWriteOnce"],
29 // capacity: {storage: "5Gi"},
30 // hostPath: {
31 // path: "/foo"
32 // }
33 // }
34 // });
35 //
36 // const deployments = await api.deployments().namespace("hyperspace").list();
37 // console.log(deployments);
38 //
39 // api.pods().watch({}, ev => {
40 // console.log("POD");
41 // console.log(ev.object);
42 // });
43}))().catch(console.error);
44//# sourceMappingURL=test_kubernetes.js.map
\No newline at end of file