3 ms·
k8s is meant for frameworks and runtimes, like Rails, that don’t have any real concepts of processes or clustering. I think of Elixir as a way to get full cont
by bradgessler 3y ago
k8s is meant for frameworks and runtimes, like Rails, that don’t have any real concepts of processes or clustering.
I think of Elixir as a way to get full control of the stack in one runtime. It has process management and clustering built right in, which is kind of redundant with everything k8s offers. It gives you so much control over so many things with one runtime and language.
Contrast that to a runtime like Ruby/Rails where it’s “run a server process and don’t attempt anything outside of that” — k8s can actually be helpful for process management, clustering, and service discovery because doing so in Ruby would be a huge effort that requires cobbling the Ruby, Linux, and k8s things together that you just don’t have to do in Elixir.