systemk
go-systemd
systemk | go-systemd | |
---|---|---|
4 | 5 | |
153 | 2,342 | |
3.3% | 1.1% | |
4.1 | 2.5 | |
almost 3 years ago | 6 days ago | |
Go | Go | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
systemk
- There are only 12 binaries in Talos Linux
- K3s – Lightweight Kubernetes
- Can I use Java jars directly with k8 and skip docker?
-
Why aren't there any manged Kubernetes Control Plane as a Service offering out there?
If you don't use vanilla k8s, something like this might help to create some hack: https://github.com/virtual-kubelet/systemk
go-systemd
- Distribuindo uma aplicação Go sem o Docker
- Managing systemd services with Go
-
File Systems implemented in Go
go-systemd - Go bindings to systemd socket activation, journal, D-Bus, and unit files.
-
Help with go and dbus?
There's also this project from coreos people: https://github.com/coreos/go-systemd
-
Avoiding Complexity with Systemd
It's not really a binding. It doesn't link to anything in systemd, it's just aware of the convention used by systemd to pass the file descriptors into the process. The actual code being executed from that repository is around 60 lines, I guess:
https://github.com/coreos/go-systemd/blob/main/activation/li...
I just used that rather than writing it myself because it felt like it didn't add much to the story.
What are some alternatives?
gardener - Kubernetes-native system managing the full lifecycle of conformant Kubernetes clusters as a service on Alicloud, AWS, Azure, GCP, OpenStack, vSphere, KubeVirt, Hetzner, EquinixMetal, MetalStack, and OnMetal with minimal TCO.
journald - Go implementation of systemd Journal's native API for logging
crossplane - The Cloud Native Control Plane
gcsfuse - A user-space file system for interacting with Google Cloud Storage
s6 - The s6 supervision suite.
azure-k3s-cluster - An Azure template to deploy a lightweight Kubernetes cluster using k3s.io
fsnotify - Cross-platform file system notifications for Go.
kairos - :penguin: The immutable Linux meta-distribution for edge Kubernetes.
systemd - The systemd System and Service Manager
minikube - Run Kubernetes locally
minikeyvalue - A distributed key value store in under 1000 lines. Used in production at comma.ai