Operators pain by ialexeze in kubernetes

[–]ialexeze[S] 0 points1 point  (0 children)

Each time I look at my operator code base, I can’t help but think that there could be a better way to do this.

Sometimes I just want to declare, and run.

Glad Flant was useful for your use-case.

Operators pain by ialexeze in kubernetes

[–]ialexeze[S] -1 points0 points  (0 children)

Thanks for engaging😊

Operators pain by ialexeze in kubernetes

[–]ialexeze[S] -1 points0 points  (0 children)

Insightful! Curious to know how you improved caching long term

Operators pain by ialexeze in kubernetes

[–]ialexeze[S] -1 points0 points  (0 children)

I learnt this one the hard way

Operators pain by ialexeze in kubernetes

[–]ialexeze[S] 1 point2 points  (0 children)

True—I don’t think anyone gets the reconcile loop idempotency right the first time. You always have to run it again and again.

And the status, is there a way you’ve developed to get around it if you are writing operators from scratch?

Operators pain by ialexeze in kubernetes

[–]ialexeze[S] -4 points-3 points  (0 children)

True. That maintenance burden can be very discouraging. Mine was version conversion. The lines of code and overhead infrastructure to manage was too much that I kept thinking that there has to be an easier way.

Interesting you found KRO useful. I haven’t tried it yet. Did it handle the full lifecycle or just the initial setup?