Как управлять существующими пользовательскими объектами с помощью kubernetes go client?
Я пишу пользовательский контроллер, который будет прослушивать определенный мной CR и обновлять / создавать другие ресурсы (определенные Istio). Все приведенные здесь примеры показывают, как обрабатывать собственные ресурсы или пользовательские, созданные в одном пакете. Но ресурсы, которыми я хочу управлять, уже существуют и зарегистрированы в кластере. Так что я не понимаю, как создавать или обновлять их в коде Go, не описывая их собственными типами.
1 ответ
Поэтому я подумал, что нет способа сделать это без фактического определения схем для всех объектов, которыми я хочу управлять в своем собственном коде. Я полагаю, что для любого, кто предоставляет CRD с открытым исходным кодом, было бы неплохо также предоставить библиотеку go, определяющую их типы.