node-feature-discovery
cri-tools
Our great sponsors
node-feature-discovery | cri-tools | |
---|---|---|
8 | 7 | |
683 | 1,551 | |
3.2% | 1.2% | |
9.5 | 9.2 | |
6 days ago | 2 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.
node-feature-discovery
-
Is there a way for a pod to read certain node OS parameters?
Oh, sorry about that. Please use this link instead: https://github.com/kubernetes-sigs/node-feature-discovery
-
Node Labels for Homelab?
Look into NFD as it will automatically maintain labels based on hardware attributes including accelerators, CPU models, CPU instruction sets and other hardware detail.
-
Intel GPU passthrough for Jellyfin
I installed this plugin in combination with Node Feature Discovery, so that the plugin only gets deployed on nodes with an iGPU.
-
Those running Kubernetes, what is in your core stack? And what "gem" can you not live without?
node-feature-discovery and descheduler
-
Which install method do you use?
.1. https://github.com/kubernetes-sigs/node-feature-discovery
-
How can Intel quick sync be exposed to a pod?
When deploying without the helm chart, you need to define that in the ConfigMap. Looks like itโs here: https://github.com/kubernetes-sigs/node-feature-discovery/blob/master/nfd-daemonset-combined.yaml.template#L137-L229
cri-tools
-
Migrating from dockershim to containerd
Installing crictl (https://github.com/kubernetes-sigs/cri-tools/blob/master/docs/crictl.md) was helpful, as well as journalctl -u containerd.
- kubectl get nodes -o wide shows containerd runtime, but sudo ctr containers list doesn't return any containers on host
-
Debugging containerd, A "new" container runtime means new debugging techniques are required
crictl: Uses the CRI interface to fetch data about containers, agnostic of CRIs. Maintained by Kubernetes at https://github.com/kubernetes-sigs/cri-tools
-
Quick question: Can you run crictl commands from within a running container?
FROM alpine:latest RUN wget -O - https://github.com/kubernetes-sigs/cri-tools/releases/download/v1.23.0/crictl-v1.23.0-linux-amd64.tar.gz | gunzip | tar xvf - && mv crictl /usr/bin
-
k8s-the-hard-way
# wget https://github.com/kubernetes-sigs/cri-tools/releases/download/v1.21.0/crictl-v1.21.0-linux-amd64.tar.gz \ https://github.com/opencontainers/runc/releases/download/v1.0.0-rc93/runc.amd64 \ https://github.com/containernetworking/plugins/releases/download/v0.9.1/cni-plugins-linux-amd64-v0.9.1.tgz \ https://github.com/containerd/containerd/releases/download/v1.4.4/containerd-1.4.4-linux-amd64.tar.gz \ https://storage.googleapis.com/kubernetes-release/release/v1.21.0/bin/linux/amd64/kubectl \ https://storage.googleapis.com/kubernetes-release/release/v1.21.0/bin/linux/amd64/kube-proxy \ https://storage.googleapis.com/kubernetes-release/release/v1.21.0/bin/linux/amd64/kubelet
-
A Window into Docker, minikube, and containerd
We are in the endgame now. I promise. From the README, crictl provides a CLI for CRI-compatible container runtimes. The following snippet performs the following:
-
๐ Manage WebAssembly Apps in WasmEdge Using Docker Tools
Also make sure that you have cri-o, crictl, containernetworking-plugins, and buildah or docker installed.
What are some alternatives?
intel-device-plugins-for-kubernetes - Collection of Intel device plugins for Kubernetes
cni - Container Network Interface - networking for Linux containers
nfs-subdir-external-provisioner - Dynamic sub-dir volume provisioner on a remote NFS server.
SSVM - WasmEdge is a lightweight, high-performance, and extensible WebAssembly runtime for cloud native, edge, and decentralized applications. It powers serverless apps, embedded functions, microservices, smart contracts, and IoT devices.
smarter
cfssl - CFSSL: Cloudflare's PKI and TLS toolkit
descheduler - Descheduler for Kubernetes
runc - CLI tool for spawning and running containers according to the OCI specification
terraform - Terraform
rustwasmc - Tool for building Rust functions for Node.js. Combine the performance of Rust, safety and portability of WebAssembly, and ease of use of JavaScript.
k8s-gitops - GitOps principles to define kubernetes cluster state via code
wasm-learning - Building Rust functions for Node.js to take advantage of Rust's performance, WebAssembly's security and portability, and JavaScript's ease-of-use. Demo code and recipes.