Open Rory-Z opened 2 years ago
Same for me as well
Similar error for me - PatchResult is not empty even when patch.IgnoreVolumeClaimTemplateTypeMetaAndStatus()) "{\"spec\":{\"volumeClaimTemplates\":[{\"metadata\":{\"name\":\"corestore\""
@mobasherul I forked this project and fixed it
github.com/iamabhishek-dubey/k8s-objectmatcher/patch
Example:-
patchResult, err := patch.DefaultPatchMaker.Calculate(storedStateful, newStateful,
patch.IgnoreStatusFields(),
patch.IgnoreVolumeClaimTemplateTypeMetaAndStatus(),
patch.IgnorePersistenVolumeFields(),
patch.IgnoreField("kind"),
patch.IgnoreField("apiVersion"),
patch.IgnoreField("metadata"),
)
Describe the bug IgnoreVolumeClaimTemplateTypeMetaAndStatus looks not work
Steps to reproduce the issue: I tried to compare the two statefulsets like this
I got this
volumeClaimTemplates is not ignored
Expected behavior volumeClaimTemplates should be ignored
Additional context k8s-objectmatcher version:
v1.7.0
go version:go1.17.3 darwin/amd64