Live data from Hacker News

Why Fix Kubernetes and Systemd?

medium.com

21–30 of 120 posts

Re: Why Fix Kubernetes and Systemd?

#21

I'm skeptical, and I think systemd gets way more hate than it deserves, but it's interesting to see an alternative from someone outside of the "Make Init Shell Again" crowd.

systemd is like chicken tendies -- its always been there for me.

that line is in your article as well, can you explain what it means? I am missing the reference

Re: Why Fix Kubernetes and Systemd?

#23
post #21

Earlier quoted context omitted.

systemd is like chicken tendies -- its always been there for me.

that line is in your article as well, can you explain what it means? I am missing the reference

Its just a joke. Most folks from the U.S. who enjoy eating chicken tenders (breaded chicken breast with sauce) view it as a safe/comfort food that has never been a poor choice to eat.

I feel the same way about systemd, its safe, reliable, and always a good choice for "dinner".

Basically I am saying that systemd has withstood the test of time and has never disappointed me.

Re: Why Fix Kubernetes and Systemd?

#26
post #8

I find kubernetes - systemd overlap angle as a very valid point. When I first started to learn kubernetes more often than not I was thinking 'hey, we can do that with systemd as well!'

Same - we now use systemd to sandbox our apps, set resource limits, hide the rest of the system, mount read-only FS, etc. Add a custom SELinux policy for your service, and you get a compelling alternative to containerization (at least at runtime).

Re: Why Fix Kubernetes and Systemd?

#27

The author did a great job explaining the motivation for Aurae. I fully agree that there should be tighter integration between k8s and the init system on each node. But thinking of the desktop, having a gRPC server on PID 1 seems unnecessary. dbus is the RPC used by systemd. Is there a reason why gRPC instead of dbus[0]? Or is the goal of Aurae to replace systemd in the cloud/server Linux space? [0]: dbus normally is…

To be clear I see the "gRPC server" that listens over a unix domain socket being something more like pid 10-20.

If there is a network "gRPC server" as well, I suspect it would be somewhere in the 20+ department.

I don't anticipate exposes the actual pid 1 over a network. I'm not a monster. I suspect there will be be an init/jailer mechanism that manages bringing some of the basics online such a system logger and any kernel services (EG: ZFS) right away. One of the first "services" would be a d-bus alternative that is written in Rust and leverages gRPC.

The main motivation behind gRPC is cloud, mTLS, and the support in rust. It comes with the ability to implement load balancing and connection error management/retry capabilities. I have week opinions on the technical detail as I don't suspect the network traffic will be very large. gRPC is more familiar for folks in cloud, as well as supports a large number of client languages for generating clients.

Re: Why Fix Kubernetes and Systemd?

#28

The author did a great job explaining the motivation for Aurae. I fully agree that there should be tighter integration between k8s and the init system on each node. But thinking of the desktop, having a gRPC server on PID 1 seems unnecessary. dbus is the RPC used by systemd. Is there a reason why gRPC instead of dbus[0]? Or is the goal of Aurae to replace systemd in the cloud/server Linux space? [0]: dbus normally is…

To be clear I see the "gRPC server" that listens over a unix domain socket being something more like pid 10-20. If there is a network "gRPC server" as well, I suspect it would be somewhere in the 20+ department. I don't anticipate exposes the actual pid 1 over a network. I'm not a monster. I suspect there will be be an init/jailer mechanism that manages bringing some of the basics online such a system logger and any…

Also thank you for the compliment. That was nice to read. Some of the other comments just get straight to the nit picks.

Re: Why Fix Kubernetes and Systemd?

#29
post #8

I find kubernetes - systemd overlap angle as a very valid point. When I first started to learn kubernetes more often than not I was thinking 'hey, we can do that with systemd as well!'

I noticed the same but came away with a different conclusion, "hey, k8s is reimplementing the OS.". In other words, concepts which have existed for years, battle tested and well known, are new and untested in the k8s world.

Re: Why Fix Kubernetes and Systemd?

#30
I hate STOP energy but this project seems like its coming from an ill formed set of ideas.

"Problems with Systemd"

Seems pretty unserious. Vague reference to Erik Raymond the Unix Philosophy (actually very debatable and not a useful way to think about Linux or Unix).

Links to pretty useless and unserious anti systemd posts (skimming them was a waste of time).

"""I personally don’t have a deep seeded loathing for systemd like many of my peers."""

Author should definitely get out of their local slack channel more, it not the result of a plot by Redhat and Sekrit powers that systemd is everywhere.

If the author is going to replace systemd they'd be wise to understand why it works the way it does and the epic amount of problems it solved first.

The cognitive dissonance of systemd concerns expressed and then somehow merging with some odd mutant kubernetes speaks for itself....

Post reply on HN