{"repo":"timothystewart6/k3s-ansible","free":true,"listed":false,"github":"https://github.com/timothystewart6/k3s-ansible","clone":"git clone https://github.com/timothystewart6/k3s-ansible.git","description":"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. Build. Destroy. Repeat.","language":"Jinja","stars":3007,"topics":["k3s","kubernetes","metallb","kube-vip","etcd","rancher","k8s","k3s-cluster","high-availability"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Automated build of HA k3s Cluster with kube-vip and MetalLB This Ansible collection builds a highly available Kubernetes cluster with k3s. It supports kube-vip for the control plane virtual IP, multiple CNI options, and either MetalLB or kube-vip for service load balancing. This is based on the work from this fork which is based on the work from k3s-io/k3s-ansible. It uses kube-vip to create a load balancer for control plane, and metal-lb for its service LoadBalancer . For more context on how it works, see: 📄 Documentation (including example commands) 📺 Watch the Video Project guides - Getting started - Configuration variables - Upgrading an existing cluster - Local Molecule testing - Contributing guidelines - Repository guide for coding agents 📖 k3s Ansible Playbook Build a Kubernetes cluster using Ansible and k3s. The goal is to make a highly available cluster straightforward to install on machines running: - [x] Debian (tested on version 13) - [x] Ubuntu (tested on version 26.04 LTS) - [x] Rocky (tested on version 10) Supported processor architectures are: - [x] x64 - [x] arm64 - [x] armhf ✅ System requirements - The control node, which runs the Ansible commands, must have Ansible 2.11 or newer. For a quick primer, see setting up Ansible. - Install the required collections with ansible-galaxy collection install -r ./collections/requirements.yml . - netaddr package must be available to Ansible. If you have installed Ansible via apt, this is already taken care of. If you ","default_branch":null,"files":null,"tree":[],"storefront":"/r/timothystewart6","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/timothystewart6/k3s-ansible/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}