Replies: 2 comments 6 replies
-
Thanks for the feedback @wzrdtales. I didn't write the image packaging, but have a little familiarity. At the end of the day, it uses image manifests, like you would use for multi-arch images. So, they are all packaged in there together, but at the same time they're still distinct internally. The image that is actually running for a pod is just the "sub image". We do have jobs as well and we intend to use them to do exactly what you descibe: "operations" for apps. @cloudnautique might be able to chime in with a bit more detail on them. |
Beta Was this translation helpful? Give feedback.
-
Oh, the other thing I wanted to follow up on was operations. The mariadb Acorn README has some examples of how to interact with an Acorn. https://github.com/acorn-io/library/tree/main/mariadb |
Beta Was this translation helpful? Give feedback.
-
First of all cool effort here, while I don't see this as something in my toolchain yet, it might become such in the future though.
The part of packing together everything and pushing it to the registry is both, nice and a little concerning at the same time, but that is probably just b/c of a lack of knowledge since this process is not yet thoroughly explained. I guess you do not really combine secondary containers like the redis and db container of your examples, but reference them? If really everything is just merged and squished together that would go against the separation of duties and the often uncomfortable truth, that packaging can be a means to customer decision. Especially for components like the db at some point, there must be control to not deploy it all together, but separate. But I guess there will be options for that, I am just expressing my thoughts here (very loosely, just reviewed your whole docs...). On the other side not having to host the helm chart (which I guess you aim to compete with just like operators?) separately, is a nice way to solve it, that part I do like.
I also noted you clearly want to get rid of those operators out there :p , which I completely support, they suck, looking forward to seeing how this will integrate.
I will definitely keep an eye on this and wait for production readiness (which in my terms just means certain features are there which are currently missing like all the scheduling stuff for example).
For now I would just have one question, did you already solve the problem of self-deleting one-off init jobs (db migrations and compatibility checks are classic examples of those which often just can't run as an init container). I saw the depend key, not sure though how powerful it is yet, and depending wouldn't be enough, but of course, a condition on the job's result.
All in all though, cool project.
Beta Was this translation helpful? Give feedback.
All reactions