You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When matching pods (and possibly other types of objects) a typical issue is that the patch will contain unnecessary $setElementOrder directives, most probably caused by the automatically generated Volumes and VolumeMounts of the service account token.
Current mitigation
Right now this is mitigated by actually applying the patch locally and checking it against the current version to see if it is a false positive or not.
It is possibly a bug or a limitation in the package k8s.io/apimachinery/pkg/util/strategicpatch but would need more investigation to find out.
How to reproduce
Remove the code responsible for double checking the patch and run the integration tests go test -integration -v to see pod matches with original to fail with the following unwanted patch:
The text was updated successfully, but these errors were encountered:
pepov
changed the title
Look into why unnecessary setElementOrder directives are generated Volumes and VolumeMounts in case of pods
Look into why unnecessary setElementOrder directives are generated for Volumes and VolumeMounts in case of pods
Jun 26, 2019
Description of the problem
When matching pods (and possibly other types of objects) a typical issue is that the patch will contain unnecessary
$setElementOrder
directives, most probably caused by the automatically generated Volumes and VolumeMounts of the service account token.Current mitigation
Right now this is mitigated by actually applying the patch locally and checking it against the current version to see if it is a false positive or not.
It is possibly a bug or a limitation in the package
k8s.io/apimachinery/pkg/util/strategicpatch
but would need more investigation to find out.How to reproduce
Remove the code responsible for double checking the patch and run the integration tests
go test -integration -v
to seepod matches with original
to fail with the following unwanted patch:The original pod spec:
The text was updated successfully, but these errors were encountered: