Kubernetes: создание событий для пользовательских ресурсов

Я создал настраиваемое определение ресурса (CRD) и настраиваемый ресурс (CR) в моем кластере Kubernetes, но в моем контроллере CR, как мне создать События Kubernetes, которые привязаны к моему настраиваемому ресурсу? Я надеюсь, что с помощью событий пользователи смогут видеть важные сообщения, связанные с CR, когда они запускают kubectl describe <cr>.


person Dagang    schedule 14.09.2019    source источник


Ответы (1)


Вы ищете оператора. Уже есть несколько заранее написанных, проверьте OperatorHub. По сути, они являются контроллерами для пользовательских ресурсов, отслеживающих события и действуя в соответствии с ними.

Вы также можете написать свой собственный, например с помощью Operator SDK. Когда вы пишете свой собственный, вы можете обновлять статус CR, в зависимости от того, что должен делать ваш оператор, который затем отображается при вызове kubectl describe.

Хорошим началом может быть этот пост об операторах и здесь для прослушивания событий из ваших пользовательских ресурсов.

person char    schedule 16.09.2019