UNPKG

@catladder/cli

Version:

Panter cli tool for cloud CI/CD and DevOps

91 lines (90 loc) 3 kB
import type { BuildContextComponent, ComponentContext } from "../../types/context"; export declare const createKubeValues: (context: ComponentContext<BuildContextComponent>) => any[] | ({ env: { secret: Record<string, import("../..").VariableValue>; public: Record<string, import("../..").VariableValue>; }; application: false | import("../types/base").AllowUnknownProps<{ command?: string; enabled?: boolean; redirects?: import("../types").KubernetesRedirect[]; hostAliases?: string[]; replicas?: number; autoscale?: import("../types").KubernetesAutoscale; updateStrategy?: import("../types").KubernetesUpdateStrategy; resources?: import("../types").KubernetesResourcesDef; healthRoute?: string; startupProbe?: { httpGet?: { path?: string; port?: number; httpHeaders?: { name: string; value: string; }[]; failureThreshold?: number; timeoutSeconds?: number; periodSeconds?: number; successThreshold?: number; }; }; readinessProbe?: { httpGet?: { path?: string; port?: number; httpHeaders?: { name: string; value: string; }[]; failureThreshold?: number; timeoutSeconds?: number; periodSeconds?: number; successThreshold?: number; }; }; livenessProbe?: { httpGet?: { path?: string; port?: number; httpHeaders?: { name: string; value: string; }[]; failureThreshold?: number; timeoutSeconds?: number; periodSeconds?: number; successThreshold?: number; }; }; worker?: import("../types").KubernetesWorkerDef; jobDefaults?: { resources: import("../types").KubernetesResourcesDef; }; }>; } & { cloudsql?: import("../types").DeployConfigKubernetesValuesCloudSQLUnmanaged; mongodb?: import("../types").DeployConfigMongodb; mailhog?: { enabled: boolean; }; secretsFromOtherComponent?: { [envVar: string]: string; }; mapServiceUrlToEnv?: { [envVar: string]: string; }; jobs: { [k: string]: false | import("../types/base").AllowUnknownProps<{ command: string; hook?: string; }>; }; cronjobs: { [k: string]: false | import("../types/base").AllowUnknownProps<{ schedule: string; command: string; concurrencyPolicy?: "Forbid" | "Allow" | "Replace"; timeZone?: string; }>; }; });