Нет инструмента K8s, который бы помог вам в этом.Если вы хотите добавить аннотации, чтобы отслеживать, что вы делаете, можно сделать это с помощью патчей следующим образом:
kubectl patch RESOURCE RESOURCE_NAME --patch '{"metadata": {"annotations": {"my-annotation-key": "my-annotation-value"}}}'
Итак, если вы хотите добавить аннотацию к развертыванию, вы должны сделать:
kubectl patch deployment tomcat-deployment --patch '{"metadata": {"annotations": {"tomcat-deployment kubernetes.io/change-cause": "Tomcat9.0.1"}}}'
Не думаю, что это хороший подход.Я лично никогда бы не сделал это.Наилучшим способом может быть внедрение CI / CD (jenkins, ansible) и отслеживание коммитов.