mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-29 06:06:03 +00:00
Add language to make it explicit that annotations are not to be altered by runtimes, and should only be used for features that are opaque to the Kubernetes APIs. Unfortunately there are currently exceptions introduced in [1][1], but this change makes it clear that they are to be changed and that no more such semantic-affecting annotations should be introduced. In the spirit of the discussion and conclusion in [2][2]. Also captures the link between the annotations returned by various status queries and those supplied in associated configs. [1]: https://github.com/kubernetes/kubernetes/pull/34819 [2]: https://github.com/kubernetes/kubernetes/issues/30819#issuecomment-253369441