polling logs from kubernetes api with pollInterval

pull/265/head
Frostebite 2021-05-28 18:39:20 +01:00
parent c281250358
commit 3d6ce570a0
3 changed files with 3 additions and 1 deletions

1
dist/index.js vendored
View File

@ -1048,6 +1048,7 @@ class Kubernetes {
let running = true; let running = true;
let logQueryTime; let logQueryTime;
while (running) { while (running) {
yield new Promise((resolve) => setTimeout(resolve, pollInterval));
const logs = yield this.kubeClient.readNamespacedPodLog(name, namespace, undefined, undefined, undefined, undefined, undefined, undefined, logQueryTime, undefined, true); const logs = yield this.kubeClient.readNamespacedPodLog(name, namespace, undefined, undefined, undefined, undefined, undefined, undefined, logQueryTime, undefined, true);
core.info(logs.body); core.info(logs.body);
const arrayOfLines = (_a = logs.body.match(/[^\n\r]+/g)) === null || _a === void 0 ? void 0 : _a.reverse(); const arrayOfLines = (_a = logs.body.match(/[^\n\r]+/g)) === null || _a === void 0 ? void 0 : _a.reverse();

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -335,6 +335,7 @@ class Kubernetes {
let running = true; let running = true;
let logQueryTime; let logQueryTime;
while (running) { while (running) {
await new Promise((resolve) => setTimeout(resolve, pollInterval));
const logs = await this.kubeClient.readNamespacedPodLog( const logs = await this.kubeClient.readNamespacedPodLog(
name, name,
namespace, namespace,