Best way to install and use kubernetes for learning

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/kubernetes

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SaaSHub - Software Alternatives and Reviews
  • kubernetes-the-hard-way

    Bootstrap Kubernetes the hard way on Google Cloud Platform. No scripts.

    If you want to go more deeper, than you go this way: https://github.com/kelseyhightower/kubernetes-the-hard-way

  • cloud-nuke

    A tool for cleaning up your cloud accounts by nuking (deleting) all resources within it

    Most people hesitate to use cloud hosted offerings for development. First of all, most providers have a generous free tier for devs, which can get you started. Secondly I recommend using tools like cloudnuke to avoid paying for cloud resources you're not using.

  • SonarQube

    Static code analysis for 29 languages.. 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.

  • kompose

    Go from Docker Compose to Kubernetes

    Lastly if you're already using Docker Compose, then use Kompose to help transition to the Kubernetes way of doing things. I would also recommend investigating some of the emerging dev support tools like Devspace, Skaffold or Tilt.

  • kubefirst

    The Kubefirst Open Source Platform

    check us out if it sounds neat ⭐ https://github.com/kubefirst/kubefirst

  • k3sup

    bootstrap K3s over SSH in < 60s 🚀

    Best way to install it is ketchup: https://github.com/alexellis/k3sup

  • colima

    Container runtimes on macOS (and Linux) with minimal setup

    If you're on a mac, I recommend Colima: https://github.com/abiosoft/colima

  • smallab-k8s-pve-guide

    A guide series explaining how to setup a personal small homelab running a Kubernetes cluster with VMs on a Proxmox VE standalone server node.

    In my case, I had a spare low-end computer that I could use, so I did and I explained the whole process in a complete guide which I published on GitHub: Small homelab K8s cluster on Proxmox VE

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • minikube

    Run Kubernetes locally

    minikube (https://github.com/kubernetes/minikube) - based off of docker machine, uses driver for backend, so can use KVM, Vagrant, or Docker itself to bootstrap K8S cluster.

  • microk8s

    MicroK8s is a small, fast, single-package Kubernetes for developers, IoT and edge.

    microk8s (https://microk8s.io/) from Ubuntu folks

  • kubespray

    Deploy a Production Ready Kubernetes Cluster

    KubeSpray (https://github.com/kubernetes-sigs/kubespray) - uses Ansible to stand up a Kubernetes cluster

  • kubicorn

    Simple, cloud native infrastructure for Kubernetes.

    Kubicorn (https://github.com/kubicorn/kubicorn)

  • aks-engine

    AKS Engine: legacy tool for Kubernetes on Azure (see status)

    AKS Engine (https://github.com/Azure/aks-engine)

  • kind

    Kubernetes IN Docker - local clusters for testing Kubernetes

    KinD (https://kind.sigs.k8s.io/) - is k8s in docker

  • jx

    Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Cloud Native pipelines from Tekton

    Jenkins X (https://jenkins-x.io/) - standup k8s w gitops ci/cd around jenkins

  • rke2

    RKE (https://rancher.com/docs/rke) and RKE2 (https://docs.rke2.io/) from Rancher folks

  • k3d

    Little helper to run CNCF's k3s in Docker

  • talos

    Talos Linux is a modern Linux distribution built for Kubernetes.

    Talos, super easy. https://www.talos.dev/

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts