Little helper to run CNCF's k3s in Docker (by k3d-io)

K3d Alternatives

Similar projects and alternatives to k3d

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better k3d alternative or higher similarity.

k3d reviews and mentions

Posts with mentions or reviews of k3d. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-12-02.
  • Kubernetes: Multi-cluster communication with Flomesh Service Mesh (Part 2)
    5 projects | dev.to | 2 Dec 2022
    In this demo, we will be using k3d a lightweight wrapper to run k3s (Rancher Lab’s minimal Kubernetes distribution) in docker, to create 4 separate clusters named control-plane, cluster-1, cluster-2, and cluster-3 respectively.
  • Is Kubernetes good single server ?
    2 projects | reddit.com/r/selfhosted | 28 Nov 2022
  • Best way to install and use kubernetes for learning
    19 projects | reddit.com/r/kubernetes | 12 Nov 2022
  • Déployer et exposer globalement une application multi-clusters via K8GB et Liqo …
    11 projects | dev.to | 11 Nov 2022
    [email protected]:~# curl -fsSL https://get.docker.com | sh - # Executing docker install script, commit: 4f282167c425347a931ccfd95cc91fab041d414f + sh -c apt-get update -qq >/dev/null + sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq apt-transport-https ca-certificates curl >/dev/null + sh -c mkdir -p /etc/apt/keyrings && chmod -R 0755 /etc/apt/keyrings + sh -c curl -fsSL "https://download.docker.com/linux/ubuntu/gpg" | gpg --dearmor --yes -o /etc/apt/keyrings/docker.gpg + sh -c chmod a+r /etc/apt/keyrings/docker.gpg + sh -c echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable" > /etc/apt/sources.list.d/docker.list + sh -c apt-get update -qq >/dev/null + sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq --no-install-recommends docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-scan-plugin >/dev/null + version_gte 20.10 + [-z] + return 0 + sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq docker-ce-rootless-extras >/dev/null + sh -c docker version Client: Docker Engine - Community Version: 20.10.21 API version: 1.41 Go version: go1.18.7 Git commit: baeda1f Built: Tue Oct 25 18:01:58 2022 OS/Arch: linux/amd64 Context: default Experimental: true Server: Docker Engine - Community Engine: Version: 20.10.21 API version: 1.41 (minimum version 1.12) Go version: go1.18.7 Git commit: 3056208 Built: Tue Oct 25 17:59:49 2022 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.6.9 GitCommit: 1c90a442489720eec95342e1789ee8a5e1b9536f runc: Version: 1.1.4 GitCommit: v1.1.4-0-g5fd4c4d docker-init: Version: 0.19.0 GitCommit: de40ad0 ================================================================================ To run Docker as a non-privileged user, consider setting up the Docker daemon in rootless mode for your user: dockerd-rootless-setuptool.sh install Visit https://docs.docker.com/go/rootless/ to learn about rootless mode. To run the Docker daemon as a fully privileged service, but granting non-root users access, refer to https://docs.docker.com/go/daemon-access/ WARNING: Access to the remote API on a privileged Docker daemon is equivalent to root access on the host. Refer to the 'Docker daemon attack surface' documentation for details: https://docs.docker.com/go/attack-surface/ ================================================================================ [email protected]:~# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES [email protected]:~# git clone https://github.com/k8gb-io/k8gb Cloning into 'k8gb'... remote: Enumerating objects: 11114, done. remote: Counting objects: 100% (12/12), done. remote: Compressing objects: 100% (12/12), done. remote: Total 11114 (delta 2), reused 2 (delta 0), pack-reused 11102 Receiving objects: 100% (11114/11114), 10.55 MiB | 15.73 MiB/s, done. Resolving deltas: 100% (5805/5805), done. [email protected]:~# cd k8gb/ [email protected]:~/k8gb# curl -s https://raw.githubusercontent.com/k3d-io/k3d/main/install.sh | bash Preparing to install k3d into /usr/local/bin k3d installed into /usr/local/bin/k3d Run 'k3d --help' to see what you can do with it. [email protected]:~/k8gb# [email protected]:~/k8gb# k3d --help https://k3d.io/ k3d is a wrapper CLI that helps you to easily create k3s clusters inside docker. Nodes of a k3d cluster are docker containers running a k3s image. All Nodes of a k3d cluster are part of the same docker network. Usage: k3d [flags] k3d [command] Available Commands: cluster Manage cluster(s) completion Generate completion scripts for [bash, zsh, fish, powershell | psh] config Work with config file(s) help Help about any command image Handle container images. kubeconfig Manage kubeconfig(s) node Manage node(s) registry Manage registry/registries version Show k3d and default k3s version Flags: -h, --help help for k3d --timestamps Enable Log timestamps --trace Enable super verbose output (trace logging) --verbose Enable verbose output (debug logging) --version Show k3d and default k3s version Use "k3d [command] --help" for more information about a command. [email protected]:~/k8gb# snap install kubectl --classic snap "kubectl" is already installed, see 'snap help refresh' [email protected]:~/k8gb# curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 11156 100 11156 0 0 51694 0 --:--:-- --:--:-- --:--:-- 51888 Downloading https://get.helm.sh/helm-v3.10.2-linux-amd64.tar.gz Verifying checksum... Done. Preparing to install helm into /usr/local/bin helm installed into /usr/local/bin/helm
  • Multi-node local kubernetes cluster with loadbalancer and private registry
    2 projects | dev.to | 8 Nov 2022
    For k8s cluster, we’ll use k3d, an excellent tool to setup local kubernetes cluster.
  • Pipy: Protecting Kubernetes Apps from SQL Injection & XSS Attacks
    5 projects | dev.to | 3 Nov 2022
    To run the demo locally, we recommend k3d a lightweight wrapper to run k3s (Rancher Lab’s minimal Kubernetes distribution) in docker.
  • Ho many of you use LXC / LXD instead of VMs on your local machines?
    2 projects | reddit.com/r/devops | 28 Oct 2022
    If you are wanting to spin up local kubernetes clusters you should take a look at k3d.
  • Weekly: Questions and advice
    2 projects | reddit.com/r/kubernetes | 4 Oct 2022
    If it's just for quick testing and playing around, there are tools like k3d and kind which will create ephemeral multi-node clusters running in containers.
  • Kubernetes cluster using Raspberry Pis with basic services (Storage,Logging, Monitoring, Backup). Building guides and automation with Ansible.
    5 projects | reddit.com/r/selfhosted | 6 Aug 2022
    In fact, manual instructions to deploy the kubernetes basic services can be used, for learning/testing purposes, in single node environment using k3d, a lightweight dockerized version of k3s. All services, except Longhorn, could be deployed and tested using k3d.
  • Detecting Kubernetes API Deprecations with pluto
    5 projects | dev.to | 24 Jul 2022
    To get a clearer picture, let's have a look at the second problem and see how Kubernetes responds if we try to deploy a resource using a removed API version. To do this, we spin up a local Kubernetes cluster with k3d
  • A note from our sponsor - SonarQube
    www.sonarqube.org | 5 Dec 2022
    Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free. Learn more →


Basic k3d repo stats
about 2 months ago
The context switching struggle is real
Zigi makes context switching a thing of the past. It monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack!