UNPKG

@catladder/cli

Version:

Panter cli tool for cloud CI/CD and DevOps

21 lines (19 loc) 482 B
import { spawn } from "child-process-promise"; export const getShell = async (namespace: string, podName: string) => { const command = `kubectl exec -it ${podName} -n ${namespace} -- /bin/sh -xc 'bash||sh'`; try { await spawn(command, { stdio: "inherit", shell: true, env: { ...process.env, DEBUG: "", }, }); } catch (e) { // tslint:disable-next-line:no-console if (e.code !== 130) { console.log(e); } } };