os property
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;