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