@nogoo9/no-crd / index / Container
Variable: Container
constContainer: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
