podname logs for log service

pull/531/head
Frostebite 2023-08-01 22:28:46 +01:00
parent 74b943e9a7
commit a275c2ec4a
3 changed files with 14 additions and 3 deletions

4
dist/index.js generated vendored
View File

@ -3740,7 +3740,9 @@ class KubernetesLogService {
const service = await kubeClientCore.readNamespacedService('http-fileserver', namespace); const service = await kubeClientCore.readNamespacedService('http-fileserver', namespace);
// log service json // log service json
cloud_runner_logger_1.default.log(`Service: ${JSON.stringify(service.body, undefined, 4)}`); cloud_runner_logger_1.default.log(`Service: ${JSON.stringify(service.body, undefined, 4)}`);
const logs = await cloud_runner_system_1.CloudRunnerSystem.Run(`kubectl logs deployment/http-fileserver -f --timestamps`, false, true); // get podname of deployment
const podname = await cloud_runner_system_1.CloudRunnerSystem.Run(`kubectl get pods -n ${namespace} -l service=http-fileserver -o jsonpath='{.items[0].metadata.name}'`, false, true);
const logs = await cloud_runner_system_1.CloudRunnerSystem.Run(`kubectl logs ${podname} -f --timestamps`, false, true);
cloud_runner_logger_1.default.log(`Logs: ${logs}`); cloud_runner_logger_1.default.log(`Logs: ${logs}`);
// get cluster ip // get cluster ip
const ip = service.body?.spec?.clusterIP; const ip = service.body?.spec?.clusterIP;

2
dist/index.js.map generated vendored

File diff suppressed because one or more lines are too long

View File

@ -104,7 +104,16 @@ status: {}
// log service json // log service json
CloudRunnerLogger.log(`Service: ${JSON.stringify(service.body, undefined, 4)}`); CloudRunnerLogger.log(`Service: ${JSON.stringify(service.body, undefined, 4)}`);
const logs = await CloudRunnerSystem.Run(`kubectl logs deployment/http-fileserver -f --timestamps`, false, true);
// get podname of deployment
const podname = await CloudRunnerSystem.Run(
`kubectl get pods -n ${namespace} -l service=http-fileserver -o jsonpath='{.items[0].metadata.name}'`,
false,
true,
);
const logs = await CloudRunnerSystem.Run(`kubectl logs ${podname} -f --timestamps`, false, true);
CloudRunnerLogger.log(`Logs: ${logs}`); CloudRunnerLogger.log(`Logs: ${logs}`);
// get cluster ip // get cluster ip