UNPKG

@enspirit/emb

Version:

A replacement for our Makefile-for-monorepos

21 lines (20 loc) 664 B
import { getContext } from '../../index.js'; import * as z from 'zod'; import { AbstractOperation } from '../../operations/index.js'; const schema = z.object({ namespace: z.string().describe('The namespace in which to restart pods'), deployment: z.string(), }); export class GetDeploymentPodsOperation extends AbstractOperation { constructor() { super(schema); } async _run(input) { const { kubernetes } = getContext(); const res = await kubernetes.core.listNamespacedPod({ namespace: input.namespace, labelSelector: `component=${input.deployment}`, }); return res.items; } }