Когда в своем CRD меняю какое-нибудь из полей в spec, то ожидаемо всё работает, контроллер видит изменение и триггерится. Когда меняю metadata.annotations, то ничего не происходит.
Я просто помню, что тот же Ingress меня вроде реагировал на изменения в аннотациях
Ты используешь какую-то странную обвязку, которая проверяет .metadata.generation, а не .metadata.resourceVersion для детекта изменений.
Т.е. при изменении аннотаций меняется resourceVersion, но не generation, понял. А не подскажешь, где про такие детали можно почитать, чтобы структурированно и в одном месте? А то в туториалах по написанию контроллеров сплошные хеллоуворлды обычно, а в доке не всегда понятно, куда смотреть и в каком порядке.
>чтобы структурированно и в одном месте https://www.oreilly.com/library/view/programming-kubernetes/9781492047094/
То что надо, спасибо!
Классная книга👍
Обсуждают сегодня