SaaSHub helps you find the best software and product alternatives Learn more →
Top 19 Go Containerd Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
nerdctl
contaiNERD CTL - Docker-compatible CLI for containerd, with support for Compose, Rootless, eStargz, OCIcrypt, IPFS, ...
-
firecracker-containerd
firecracker-containerd enables containerd to manage containers as Firecracker microVMs
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
nerdctl
contaiNERD CTL - Docker-compatible CLI for containerd, with support for Compose, Rootless, eStargz, OCIcrypt, IPFS, ... (by AkihiroSuda)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Linux virtual machines, with a focus on running containers | news.ycombinator.com | 2024-05-27I'm surprised this says "with focus on running containers", I thought that would be colima, which uses Lima but is a separate project. https://github.com/abiosoft/colima
Lima is more of a nice way to run a Linux VM on Mac in a way that integrates the guest and the host systems to a good degree by default. It wraps either QEMU or Apple's VZ framework.
For a more traditional VM GUI, there's https://mac.getutm.app/ which is a completely separate project that also wraps QEMU or VZ.
Project mention: Linux virtual machines, with a focus on running containers | news.ycombinator.com | 2024-05-27Lima can launch Ubuntu VMs easily: https://github.com/lima-vm/lima/blob/master/examples/ubuntu....
What about the docker-cli? colima also ships with a docker-compatible cli to interact with containerd called nerdctl. We can execute the same docker cli commands like:
Project mention: Ask HN: Discuss ADHD and your use of medication | news.ycombinator.com | 2024-05-23First, obligatory xkcd [0].
> This challenge/solution consumed my entire interest for that day. My dopamine hit was because I wouldn't have to do the BigBoringTask ever again.
Yep. Occasionally I have to stop and remind myself that all I'm trying to do is rename 10 files (for example), and by the time I remember the {ba,z}sh-ism for parameter substitution, I could have probably manually renamed them. I usually tell myself that it's not nearly as fun, though.
This does occasionally present detrimental facets, though. I have a homelab, and as most people with one, its primary purpose is storing and serving media files (I promise I do other things too, but let's be honest – Plex is what people care about). I run apps in K3OS, which has been dead for quite some time. The NAS is in a VM under Proxmox, and I build images with Packer + Ansible. I've been wanting to shift K3OS over to Talos [1] for some time, but I had convinced myself that it was only worthwhile if all of it was in IaC, starting from PXE. I got most of the way there, and then stopped due to work taking more of my life than I wanted. Unfortunately, around this time the NAS broke (as in a hardware failure, not a software issue), and I was refusing to bring it back until the entire homelab was up to my absurd self-imposed standards. Eventually I convinced myself this was a ridiculous punishment, replaced the dead hardware, and brought it back.
[0]: https://xkcd.com/1319/
[1]: https://www.talos.dev/
Project mention: My VM is lighter (and safer) than your container | news.ycombinator.com | 2024-05-14
I should also point out that Ivan addresses these problems directly with his cdebug tool. You can use cdebug to directly debug a pod:
Project mention: Tree-shaking, the horticulturally misguided algorithm | news.ycombinator.com | 2024-04-13A lazy chunked delivery strategy like used in the k8s stargz-snapshotter[0] project could be effective here, where it only pulls chunks as needed, but it would probably require wasm platform changes.
[0] https://github.com/containerd/stargz-snapshotter
Not super recent, but nix-snapshotter is one that I'd call awesome(but I'm also a k8s fanboi): https://github.com/pdtpartners/nix-snapshotter
https://news.ycombinator.com/item?id=37407758
Project mention: KubeFire: Create and Manage Kubernetes Clusters Using Firecracker MicroVMs | news.ycombinator.com | 2023-12-20
Go Containerd related posts
-
Debugging Distroless Images with kubectl and cdebug
-
Linux virtual machines, with a focus on running containers
-
Colima k8s nix setup
-
Exploring 5 Docker Alternatives: Containerization Choices for 2024
-
Cdebug: A Swiss army knife of container debugging
-
Nerdctl v2 Beta
-
Fun with Avatars: Containerize the app for deployment & distribution | Part. 2
-
A note from our sponsor - SaaSHub
www.saashub.com | 1 Jun 2024
Index
What are some of the best open-source Containerd projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | colima | 17,260 |
2 | containerd | 16,513 |
3 | lima | 14,319 |
4 | nerdctl | 7,502 |
5 | talos | 5,513 |
6 | faasd | 2,877 |
7 | firecracker-containerd | 2,065 |
8 | veinmind-tools | 1,476 |
9 | cdebug | 1,127 |
10 | stargz-snapshotter | 1,066 |
11 | spegel | 869 |
12 | nix-snapshotter | 492 |
13 | kubefire | 475 |
14 | vHive | 254 |
15 | nomad-driver-containerd | 207 |
16 | zfs | 67 |
17 | buildkit-machine | 56 |
18 | container-image-csi-driver | 27 |
19 | nerdctl | 0 |
Sponsored