Я хочу добавить некоторые аннотации к блоку метаданных службы в существующей диаграмме управления (мне нужно добавить аннотацию для Prometheus, чтобы служба обнаруживалась автоматически). Диаграмма (это диаграмма neo4j) не предлагает мне конфигурацию, которую я могу использовать для установки аннотаций. Я также просмотрел файлы yaml и заметил, что нет переменной, которую я мог бы использовать для вставки чего-либо в блок метаданных. Единственное решение, которое я вижу, это то, что мне нужно разветвить диаграмму, вставить данные аннотации в нужное место и создать из нее свою собственную диаграмму. Это действительно единственное решение или я упускаю какую-то хитрость, которая позволяет мне изменять диаграмму руля, не создавая новую?
В Helm 2 вы правы. Либо вам придется разветвить диаграмму, либо передать ее через другой инструмент после рендеринга, например Kustomize. В Helm 3 есть некоторые запланированные функции, чтобы улучшить это в будущем.
У вас есть ссылка на эту запланированную функцию?
Я вижу, что очень мало документов об этой функции. Я не уверен, что с помощью этой функции вы можете добавлять аннотации к объектам K8s. Вы видели это где-то?
Эта функция еще не реализована, поэтому вы пока не можете ее использовать.
Если диаграмма Helm не отображает блок аннотаций (или его часть) как переменные, то нет, вы не можете сделать это без изменения yamls.