navikt / nada-kafkarator

Kafkarator manages kafka topics
MIT License
0 stars 1 forks source link

Implementere opprettelse av våre CRDs #13

Closed mortenlj closed 3 years ago

mortenlj commented 4 years ago

Vi kommer til å ha minst to CRDer som er våre (#3 og #12 ). Disse må opprettes i clusteret før man kan opprette objekter av den typen. Vi kan gjøre det med noe iac opplegg (piggybacke på nais?), eller vi kan gjøre det slik at Kafkarator sjekker om de eksisterer ved oppstart, og opprette dem ved behov.

Fordelen med den siste varianten er at det er lettere å teste i one-off clustere, siden appen oppretter CRDene ved oppstart. Ulempen er at definisjonen av CRDene forsvinner litt inn i Kafkarator kodebasen, og kan være vanskeligere å finne for andre. I tillegg vil det være en ulempe hvis vi på et senere tidspunkt finner ut at flere applikasjoner skal operere på de samme CRDene.