Merge pull request #9579 from microsoft/saulparedes/add_seccomp_support

genpolicy: ignore SeccompProfile in PodSpec
This commit is contained in:
Aurélien Bombo 2024-06-24 08:58:01 -07:00 committed by GitHub
commit b0cdf4eb0d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 17 additions and 0 deletions

View File

@ -283,6 +283,19 @@ struct SecurityContext {
#[serde(skip_serializing_if = "Option::is_none")]
runAsUser: Option<i64>,
#[serde(skip_serializing_if = "Option::is_none")]
seccompProfile: Option<SeccompProfile>,
}
/// See Reference / Kubernetes API / Workload Resources / Pod.
#[derive(Clone, Debug, Serialize, Deserialize)]
struct SeccompProfile {
#[serde(rename = "type")]
profile_type: String,
#[serde(skip_serializing_if = "Option::is_none")]
localhostProfile: Option<String>,
}
/// See Reference / Kubernetes API / Workload Resources / Pod.
@ -860,6 +873,7 @@ pub async fn add_pause_container(containers: &mut Vec<Container>, config: &Confi
privileged: None,
capabilities: None,
runAsUser: None,
seccompProfile: None,
}),
..Default::default()
};

View File

@ -24,3 +24,6 @@ spec:
configMapKeyRef:
name: policy-configmap
key: data-2
securityContext:
seccompProfile:
type: RuntimeDefault