os property

PodOS? os
final

Specifies the OS of the containers in the pod. Some pod and container fields are restricted if this is set.

If the OS field is set to linux, the following fields must be unset: -securityContext.windowsOptions

If the OS field is set to windows, following fields must be unset: - spec.hostPID - spec.hostIPC - spec.securityContext.seLinuxOptions - spec.securityContext.seccompProfile - spec.securityContext.fsGroup - spec.securityContext.fsGroupChangePolicy - spec.securityContext.sysctls - spec.shareProcessNamespace - spec.securityContext.runAsUser - spec.securityContext.runAsGroup - spec.securityContext.supplementalGroups - spec.containers*.securityContext.seLinuxOptions - spec.containers*.securityContext.seccompProfile - spec.containers*.securityContext.capabilities - spec.containers*.securityContext.readOnlyRootFilesystem - spec.containers*.securityContext.privileged - spec.containers*.securityContext.allowPrivilegeEscalation - spec.containers*.securityContext.procMount - spec.containers*.securityContext.runAsUser - spec.containers*.securityContext.runAsGroup This is a beta field and requires the IdentifyPodOS feature.

Implementation

final PodOS? os;