Skip to content

@nogoo9/no-crd / index / Container

Variable: Container

const Container: ZodObject<{ args: ZodOptional<ZodArray<ZodString>>; command: ZodOptional<ZodArray<ZodString>>; env: ZodOptional<ZodArray<ZodObject<{ name: ZodString; value: ZodOptional<ZodString>; valueFrom: ZodOptional<ZodObject<{ configMapKeyRef: ZodOptional<ZodObject<..., ...>>; fieldRef: ZodOptional<ZodObject<..., ...>>; resourceFieldRef: ZodOptional<ZodObject<..., ...>>; secretKeyRef: ZodOptional<ZodObject<..., ...>>; }, $strip>>; }, $loose>>>; envFrom: ZodOptional<ZodArray<ZodObject<{ configMapRef: ZodOptional<ZodObject<{ name: ZodString; optional: ZodOptional<ZodBoolean>; }, $strip>>; prefix: ZodOptional<ZodString>; secretRef: ZodOptional<ZodObject<{ name: ZodString; optional: ZodOptional<ZodBoolean>; }, $strip>>; }, $loose>>>; image: ZodString; imagePullPolicy: ZodOptional<ZodEnum<{ Always: "Always"; IfNotPresent: "IfNotPresent"; Never: "Never"; }>>; lifecycle: ZodOptional<ZodObject<{ postStart: ZodOptional<ZodObject<{ exec: ZodOptional<ZodObject<{ command: ...; }, $strip>>; httpGet: ZodOptional<ZodObject<{ path: ...; port: ...; scheme: ...; }, $strip>>; }, $strip>>; preStop: ZodOptional<ZodObject<{ exec: ZodOptional<ZodObject<{ command: ...; }, $strip>>; httpGet: ZodOptional<ZodObject<{ path: ...; port: ...; scheme: ...; }, $strip>>; sleep: ZodOptional<ZodObject<{ seconds: ...; }, $strip>>; }, $strip>>; }, $strip>>; livenessProbe: ZodOptional<ZodObject<{ exec: ZodOptional<ZodObject<{ command: ZodArray<ZodString>; }, $strip>>; failureThreshold: ZodOptional<ZodNumber>; grpc: ZodOptional<ZodObject<{ port: ZodNumber; service: ZodOptional<ZodString>; }, $strip>>; httpGet: ZodOptional<ZodObject<{ httpHeaders: ZodOptional<ZodArray<ZodObject<..., ...>>>; path: ZodString; port: ZodUnion<readonly [ZodNumber, ZodString]>; scheme: ZodOptional<ZodEnum<{ HTTP: ...; HTTPS: ...; }>>; }, $strip>>; initialDelaySeconds: ZodOptional<ZodNumber>; periodSeconds: ZodOptional<ZodNumber>; successThreshold: ZodOptional<ZodNumber>; tcpSocket: ZodOptional<ZodObject<{ port: ZodUnion<readonly [ZodNumber, ZodString]>; }, $strip>>; terminationGracePeriodSeconds: ZodOptional<ZodNumber>; timeoutSeconds: ZodOptional<ZodNumber>; }, $loose>>; name: ZodString; ports: ZodOptional<ZodArray<ZodObject<{ containerPort: ZodNumber; hostIP: ZodOptional<ZodString>; hostPort: ZodOptional<ZodNumber>; name: ZodOptional<ZodString>; protocol: ZodOptional<ZodEnum<{ SCTP: "SCTP"; TCP: "TCP"; UDP: "UDP"; }>>; }, $strip>>>; readinessProbe: ZodOptional<ZodObject<{ exec: ZodOptional<ZodObject<{ command: ZodArray<ZodString>; }, $strip>>; failureThreshold: ZodOptional<ZodNumber>; grpc: ZodOptional<ZodObject<{ port: ZodNumber; service: ZodOptional<ZodString>; }, $strip>>; httpGet: ZodOptional<ZodObject<{ httpHeaders: ZodOptional<ZodArray<ZodObject<..., ...>>>; path: ZodString; port: ZodUnion<readonly [ZodNumber, ZodString]>; scheme: ZodOptional<ZodEnum<{ HTTP: ...; HTTPS: ...; }>>; }, $strip>>; initialDelaySeconds: ZodOptional<ZodNumber>; periodSeconds: ZodOptional<ZodNumber>; successThreshold: ZodOptional<ZodNumber>; tcpSocket: ZodOptional<ZodObject<{ port: ZodUnion<readonly [ZodNumber, ZodString]>; }, $strip>>; terminationGracePeriodSeconds: ZodOptional<ZodNumber>; timeoutSeconds: ZodOptional<ZodNumber>; }, $loose>>; resources: ZodOptional<ZodObject<{ limits: ZodOptional<ZodRecord<ZodString, ZodString>>; requests: ZodOptional<ZodRecord<ZodString, ZodString>>; }, $strip>>; securityContext: ZodOptional<ZodObject<{ allowPrivilegeEscalation: ZodOptional<ZodBoolean>; capabilities: ZodOptional<ZodObject<{ add: ZodOptional<ZodArray<ZodString>>; drop: ZodOptional<ZodArray<ZodString>>; }, $strip>>; privileged: ZodOptional<ZodBoolean>; readOnlyRootFilesystem: ZodOptional<ZodBoolean>; runAsGroup: ZodOptional<ZodNumber>; runAsNonRoot: ZodOptional<ZodBoolean>; runAsUser: ZodOptional<ZodNumber>; seccompProfile: ZodOptional<ZodObject<{ localhostProfile: ZodOptional<ZodString>; type: ZodEnum<{ Localhost: "Localhost"; RuntimeDefault: "RuntimeDefault"; Unconfined: "Unconfined"; }>; }, $strip>>; }, $loose>>; startupProbe: ZodOptional<ZodObject<{ exec: ZodOptional<ZodObject<{ command: ZodArray<ZodString>; }, $strip>>; failureThreshold: ZodOptional<ZodNumber>; grpc: ZodOptional<ZodObject<{ port: ZodNumber; service: ZodOptional<ZodString>; }, $strip>>; httpGet: ZodOptional<ZodObject<{ httpHeaders: ZodOptional<ZodArray<ZodObject<..., ...>>>; path: ZodString; port: ZodUnion<readonly [ZodNumber, ZodString]>; scheme: ZodOptional<ZodEnum<{ HTTP: ...; HTTPS: ...; }>>; }, $strip>>; initialDelaySeconds: ZodOptional<ZodNumber>; periodSeconds: ZodOptional<ZodNumber>; successThreshold: ZodOptional<ZodNumber>; tcpSocket: ZodOptional<ZodObject<{ port: ZodUnion<readonly [ZodNumber, ZodString]>; }, $strip>>; terminationGracePeriodSeconds: ZodOptional<ZodNumber>; timeoutSeconds: ZodOptional<ZodNumber>; }, $loose>>; stdin: ZodOptional<ZodBoolean>; terminationMessagePath: ZodOptional<ZodString>; terminationMessagePolicy: ZodOptional<ZodEnum<{ FallbackToLogsOnError: "FallbackToLogsOnError"; File: "File"; }>>; tty: ZodOptional<ZodBoolean>; volumeMounts: ZodOptional<ZodArray<ZodObject<{ mountPath: ZodString; mountPropagation: ZodOptional<ZodEnum<{ Bidirectional: "Bidirectional"; HostToContainer: "HostToContainer"; None: "None"; }>>; name: ZodString; readOnly: ZodOptional<ZodBoolean>; subPath: ZodOptional<ZodString>; subPathExpr: ZodOptional<ZodString>; }, $strip>>>; workingDir: ZodOptional<ZodString>; }, $loose>

Defined in: src/k8s/schemas.ts:110