Skip to main content

Local Kubernetes Cluster

Setting up a local cluster via ujust recipe

Setting up a local Kubernetes cluster requires one terminal command:

ujust bbrew
bbrew

Then just select k8s-tools.

This command installs a variety of tools including:

NameDescription
cdk8sDefines Kubernetes applications and reusable abstractions using familiar programming languages.
k0sctlA command-line tool for bootstrapping and managing k0s Kubernetes clusters.
k3supA light-weight utility to install k3s on any local or remote VM.
kindA tool for running local Kubernetes clusters using Docker container “nodes”.
daggerA portable devkit for CI/CD pipelines.
grypeA vulnerability scanner for container images and filesystems.
helmThe package manager for Kubernetes.
kubectlThe Kubernetes command-line tool, allows you to run commands against Kubernetes clusters.
k9sProvides a terminal UI to interact with your Kubernetes clusters.
kubectxA tool to switch between contexts (clusters) on kubectl faster.
packA CLI tool to build apps using Cloud Native Buildpacks.
syftA CLI tool and library for generating a Software Bill of Materials (SBOM) from container images and filesystems.

CNCF Tools

For access to the full suite of Cloud Native Computing Foundation tools, use ujust cncf to browse and install from an extensive collection of 89 CNCF projects including graduated, incubating, and sandbox tools. This includes Argo, Cilium, Envoy, Flux, Istio, Linkerd, Prometheus, and many more.

Via Podman Desktop

If you desire a graphical method to setup a cluster on your dev machine, then you can also use the included Podman Desktop.

Open the application, click on the Kubernetes icon on the left hand side, then spin your own little cluster locally!

podman-desktop

Smooooth.