Removal of linkerd.io/helm-release-version annotation #4640
-
Hello, I am looking for any objections to the following before opening a PR. I'd like to propose removing of what I suspect to be clutter, unless a reason for having this annotation can be provided. The annotation in question is The reason I would like to remove it is that it pollutes helm diff outputs as follows in the various places where it exists. matchLabels:
linkerd.io/control-plane-component: proxy-injector
template:
metadata:
annotations:
- linkerd.io/helm-release-version: "29"
+ linkerd.io/helm-release-version: "1"
linkerd.io/created-by: linkerd/helm stable-2.7.1
linkerd.io/identity-mode: default
linkerd.io/proxy-version: stable-2.7.1
labels:
linkerd.io/control-plane-component: proxy-injector
linkerd.io/control-plane-n Thanks! ✌️ |
Beta Was this translation helpful? Give feedback.
Replies: 5 comments 11 replies
-
Sounds reasonable to me. |
Beta Was this translation helpful? Give feedback.
-
Thanks for confirming @grampelberg! |
Beta Was this translation helpful? Give feedback.
-
Those annotations were introduced in #3673 to effectively have those templates always change upon each |
Beta Was this translation helpful? Give feedback.
-
ah thanks @alpeb, they do serve a purpose then and we cannot simply remove them |
Beta Was this translation helpful? Give feedback.
-
In a CI/CD for k8s components deployment scenario with helmfile it leads to unwanted behavior when linkerd pods got restarted on each pipeline run even nothing in the state has changed. What workaround would you propose? |
Beta Was this translation helpful? Give feedback.
Sounds reasonable to me.