K8s tools #
- flux 2 is a tool for keeping Kubernetes clusters in sync with sources of configuration (like Git repositories), and automating updates to configuration when there is new code to deploy.
K8s locally #
-
k3s - is a lightweight tool designed to run production-level Kubernetes workloads for low resourced and remotely located IoT and Edge devices.
-
k3d - is the lightweight Kubernetes distribution by Rancher: k3s-io/k3s
- K3d is a platform-agnostic, lightweight wrapper that runs K3s in a docker container. It helps run and scale single or multi-node K3S clusters quickly without further setup while maintaining a high availability mode.
-
kind - is a tool for running local Kubernetes clusters using Docker container “nodes”.
- kind was primarily designed for testing Kubernetes itself, but may be used for local development or CI.
-
microk8s - Created by Canonical, is a small, fast, single-package Kubernetes for developers, IoT and edge.
-
minikube - quickly sets up a local Kubernetes cluster on macOS, Linux, and Windows. We proudly focus on helping application developers and new Kubernetes users.
-
k0s - is an all-inclusive Kubernetes distribution, which is configured with all of the features needed to build a Kubernetes cluster and packaged as a single binary for ease of use.
-
crc - is a tool to run containers. It manages a local OpenShift 4.x cluster or a Podman VM optimized for testing and development purposes