nerdctl
charts
nerdctl | charts | |
---|---|---|
9 | 30 | |
0 | 1,367 | |
- | - | |
0.0 | 9.7 | |
9 days ago | over 1 year ago | |
Go | Smarty | |
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.
nerdctl
- FLaNK Stack Weekly 18 September 2023
-
Trying Finch and introduce containerd
Direct use of containerd? containerd? turns out I didn't know anything about container technology. containerd was originally developed by Docker in 2015 as a daemon that provided basic container management capabilities under Docker. containerd's scope has gradually expanded and now seems to cover almost everything in the Docker Engine. For example, nerdctl is a CLI for containerd; the UX is almost identical to the Docker CLI, and Docker Compose is also supported (nerdctl compose).
- Speed boost achievement unlocked on Docker Desktop 4.6 for Mac
-
Docker for Mac Without Docker Desktop
Nerdctl[1] (for containerd) works fine with docker-compose.yml for my purposes (which are not much). The only issue I encountered was with environment variable substitution not working the same as docker-compose, but I didn't look hard for a solution and edited my compose file
1. https://github.com/containerd/nerdctl mine came bundled with Rancher desktop, and 'nerdctl compose up' is all I've needed
-
K8 cluster and containerd Deployment
I haven't tried it personally but you might be able to export the tar from docker host with docker cli and then load it on containerd host using nerdctl - https://github.com/containerd/nerdctl
-
Podman, the open source Docker alternative ported to M1 (Apple Silicon) machines
It looks like the real nice thing here is having a formula for QEMU with the ARM patch applied: https://github.com/simnalamburt/qemu/tree/hvf
With this I believe you could also used [nerd](https://github.com/containerd/nerdctl) instead of podman but I haven't tested it yet.
- Docker compatible open source: containerd
- Migrating from Docker to Podman
-
Running Nomad for a Home Server
One area, where containerd didn't had a first class support was CLI. the default containerd CLI "ctr" has a very naive implementation. The reason for that I believe is, containerd as a system was never meant to be consumed by humans, and was designed to be consumed by higher layers e.g. orchestration systems like nomad or k8s. However, with the deprecation of dockershim in k8s, and users moving to containerd, a new docker compatible CLI came out:
https://github.com/AkihiroSuda/nerdctl
If you just have containerd running on your system (with no docker daemon running), you can just install nerdctl and add
alias docker="nerdctl"
to your ~/.bashrc file.
Then you can just run any docker commands the way you used to with docker, and it will run those commands against the containerd API giving you the same CLI experience that you used to have with docker.
charts
- Helm charts that bundles basic home server apps?
-
Getting Started with Kubernetes Questions
Spinning up workloads in kubernetes is much different than just spinning up a container in docker or even with docker compose. If someone has not already packaged it in a helm chart or some other kubernetes workload you'll have to develop one yourself. There are some nice library charts you can use as a base that should handle just about any random docker image you want to deploy. https://github.com/bjw-s/helm-charts/tree/main/charts/library/common there is also a repo of pre developed charts for common images. https://github.com/k8s-at-home/charts but be aware it was recently deprecated so it won't be receiving any updates.
-
Advice on system design best practices?
Take a look at https://github.com/k8s-at-home/charts (recently deprecated but still a fantastic resource) - there are charts for the popular Arrs , tools, etc. You could deploy each chart individually into a namespace, or you could create yourself an "umbrella" chart which pulls in all the necessary charts as dependencies.
-
With multiple custom apps, how do you manage your Helm charts?
Library charts. A very thorough example can be seen here and usages of it here.
-
Running into a problem with the k8s-at-home pod-gateway where the gateway-init container that's bootstrapping selected namespaces is unable to reach cluster DNS while pods in other namespaces can. Anyone run into this before?
Could it be related to this? https://github.com/k8s-at-home/charts/pull/1435/files
-
Struggling with Fireflyi-III installation
I'd submitted a helm chart at https://github.com/k8s-at-home/charts/tree/master/charts/stable/firefly-iii if you want to try out
- Plex on Kubernetes with hardware decoding... Victory
-
[Help!] K3s Sonarr failing with X509CertificateValidationService due to expired LetsEncrypt cert in Mono
I know /u/stefantigro means well but the way you are both doing the helm charts is not ideal, helm charts are meant to be shared, not as a means to install apps into your cluster from a local folder. While they can be, it's not a good pattern. Take the helm chart from here for example. This is a published helm chart you can install using the commands in the Readme and you only need to provide the configuration for your instance from the values.yaml file. You can take a look at the values I use for this helm chart here. You can also see I'm using an custom Sonarr image, this image is tailored to running in Kubernetes
-
Bounty for Homebridge TrueChart
There is a working Helm chart for k8s-at-home that should be a good starting point. The biggest hurdle I see is that homebridge can conflict with SCALE's mDNS service as seen in this linked post.
-
Been self-hosting close to half a year now. All running on a k3s cluster of raspberry pis. Thank you to this subreddit for all the help and great ideas!
There's an actual helm chart published here.
What are some alternatives?
podman - Podman: A tool for managing OCI containers and pods.
truecharts - Community App Catalog for TrueNAS SCALE [Moved to: https://github.com/truecharts/charts]
bottlerocket - An operating system designed for hosting containers
kube-plex - Scalable Plex Media Server on Kubernetes -- dispatch transcode jobs as pods on your cluster!
lima - Linux virtual machines, with a focus on running containers
MagicMirror - MagicMirror² is an open source modular smart mirror platform. With a growing list of installable modules, the MagicMirror² allows you to convert your hallway or bathroom mirror into your personal assistant.
nerdctl - contaiNERD CTL - Docker-compatible CLI for containerd, with support for Compose, Rootless, eStargz, OCIcrypt, IPFS, ...
metallb - A network load-balancer implementation for Kubernetes using standard routing protocols
Podman Desktop - Podman Desktop - A graphical tool for developing on containers and Kubernetes
frigate - Frigate is a tool for automatically generating documentation for your Helm charts
podman-desktop - launch and setup vms for podman
kubevirt - Kubernetes Virtualization API and runtime in order to define and manage virtual machines.