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