K3S¶
Resourses¶
- K3s GitHub - Lightweight Kubernetes. Production ready, easy to install, half the memory, all in a binary less than 100 MB.
π Articles¶
- K3s with k3d and MetalLB
- K3S with MetalLB on Multipass VMs
- Running k3s with metallb on Vagrant
- Simplicity matters: Kubernetes 1.18.2 on your local machine with kubeadm and Multipass, Rancher k3s, RKE
- Kubernetes multi-node cluster with k3s and multipass
- Bare-metal Kubernetes with K3s
- Quick-Start Guide
- Organizing Cluster Access Using kubeconfig Files
- Installation Configuration Options β
- K3s Configuration with Yaml file instead of passing CLI arguments β
- K3s Server Configuration β
- K3s Agent Configuration
- Advanced Options and Configuration
- Networking - CoreDNS, Traefik Ingress controller, Klipper Load Balancer(ServiceLB) β
- Helm and K3s β
- Installing Helm
- Cluster Access β
/etc/rancher/k3s/k3s.yaml
is world readable ββ- How to migrate from Helm v2 to Helm v3
- Stopping K3s
- Restarting K3s
- Kubernetes Dashboard
- Deploy and Access the Kubernetes Dashboard
- Install And Configure Traefik Proxy with Helm
- Use the Helm Chart β
- Traefik & Kubernetes β
- Quick Start Traefik β
- How to deploy Traefik Ingress Controller on Kubernetes using Helm β
- How to view status of a service on Linux using systemctl
- Set environment variable in Windows and WSL Linux in terminal
- How to Set Environment Variables in Linux
- In Ubuntu WSL, how can you store permanent environment variables?
- Why doesn’t .bashrc run automatically? β
- Setting up your own K3S home cluster ββ
- WARNING: Kubernetes configuration file is group/world-readable ββ
- Configure SSL certificate with cert-manager on Kubernetes
- Installing Cert manager with Helm
- Metallb INSTALLATION
- Metallb Layer 2 Configuration
- Accessing network applications with WSL
- How to access host ip and port?
- Fully Automated K3S etcd High Availability Install
- Configuring Traefik 2 Ingress for Kubernetes
- Setting up a HA Kubernetes cluster using K3S
πΊ Videos¶
- Single-node Kubernetes Clusters Using K3s with Benefits of GitOps β’ Lasse HΓΈjgaard β’ GOTO 2021
- Using HA Kubernetes at home, was never so simple!
- HA K3s with etcd, kube-vip, MetalLB, and Rancher!
- Build a Lightweight Private Cloud with Harvester, K3s, and Traefik // Traefik Labs
- WSL 2 Networking β
- The FASTEST Way to run Kubernetes at Home - k3s Ansible Automation
- High Availability Rancher on a Kubernetes Cluster
- HIGH AVAILABILITY k3s (Kubernetes) in minutes!
Courses¶
π¦ Libraries¶
- k3s-io/k3s-ansible - Build a Kubernetes cluster using Ansible with k3s.
- alexellis/k3sup - bootstrap K3s over SSH in < 60s
- techno-tim/k3s-ansible - The easiest way to bootstrap a self-hosted High Availability Kubernetes cluster. A fully automated HA k3s etcd install with kube-vip, MetalLB, and more
- traefik/traefik-helm-chart
- k3s-io/helm-controller/
- shayne/go-wsl2-host
π Samples¶
- arashkaffamanesh/bonsai - Rancher k3s and Rancher Server on Multipass VMs on your local machine and RKE cluster deployment through Rancher server running on k3s
- arashkaffamanesh/kubeadm-multipass - Multi-Node Kubernetes 1.17.x with kubeadm on local multipass cloud with Docker, Containerd or CRI-O and Rancher Server on top
- arashkaffamanesh/k3d-k3s-metallb - k3s with k3d and MetalLB for LoadBalancing (on Mac)
- mattiaperi/k3s-multipass-cluster - Kubernetes multi-nodes cluster with k3s and multipass