Unverified Commit 0d5df9f6 authored by hhzhang16's avatar hhzhang16 Committed by GitHub
Browse files

fix: allow x-kubernetes-preserve-unknown-fields (#7128)


Signed-off-by: default avatarHannah Zhang <hannahz@nvidia.com>
parent fc55f612
...@@ -1024,6 +1024,7 @@ spec: ...@@ -1024,6 +1024,7 @@ spec:
Standard object's metadata. Standard object's metadata.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
type: object type: object
x-kubernetes-preserve-unknown-fields: true
spec: spec:
description: |- description: |-
Specification of the desired behavior of the pod. Specification of the desired behavior of the pod.
......
...@@ -87,6 +87,10 @@ manifests: controller-gen ensure-yq ## Generate WebhookConfiguration, ClusterRol ...@@ -87,6 +87,10 @@ manifests: controller-gen ensure-yq ## Generate WebhookConfiguration, ClusterRol
for file in config/crd/bases/*.yaml; do \ for file in config/crd/bases/*.yaml; do \
yq eval '(.. | select(has("parameters")) | .parameters | select(has("format") and .format == "byte")) |= (del(.format) | del(.type) | .x-kubernetes-preserve-unknown-fields = true)' -i --indent 2 $$file || exit 1; \ yq eval '(.. | select(has("parameters")) | .parameters | select(has("format") and .format == "byte")) |= (del(.format) | del(.type) | .x-kubernetes-preserve-unknown-fields = true)' -i --indent 2 $$file || exit 1; \
done done
echo "Fixing profilingJob template metadata: controller-gen emits bare type: object for metav1.ObjectMeta, add x-kubernetes-preserve-unknown-fields so labels/annotations are accepted"
for file in config/crd/bases/*.yaml; do \
yq eval '(.. | select(has("profilingJob")) | .profilingJob.properties.template.properties.metadata)."x-kubernetes-preserve-unknown-fields" = true' -i --indent 2 $$file || exit 1; \
done
echo "Adding NVIDIA header to CRD files" echo "Adding NVIDIA header to CRD files"
for file in config/crd/bases/*.yaml; do \ for file in config/crd/bases/*.yaml; do \
if ! head -20 "$$file" | grep -q "NVIDIA CORPORATION"; then \ if ! head -20 "$$file" | grep -q "NVIDIA CORPORATION"; then \
......
...@@ -1024,6 +1024,7 @@ spec: ...@@ -1024,6 +1024,7 @@ spec:
Standard object's metadata. Standard object's metadata.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
type: object type: object
x-kubernetes-preserve-unknown-fields: true
spec: spec:
description: |- description: |-
Specification of the desired behavior of the pod. Specification of the desired behavior of the pod.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment