Skip to Content

Tutorials

These tutorials provide in-depth configuration and optimization guidance for deploying a production-ready K3s cluster on bare-metal infrastructure using Ansible automation.

By working through tutorials, you’ll understand how to:

  • Configure networking with Cilium CNI, load balancing, and external DNS
  • Automate deployments using Ansible playbooks for provisioning, upgrades, and resets
  • Manage storage with Longhorn distributed block storage across cluster nodes
  • Secure the cluster with Ansible Vault encryption for sensitive configuration data
  • Optimize infrastructure including server setup, Kured for automatic reboots, and Argo CD for GitOps

Prerequisites

These tutorials assume you’ve completed the initial setup. You should have:

  • Hardware provisioned and Ubuntu Server LTS installed on all nodes
  • Local environment configured with Ansible and sshpass

Support

If you encounter problems or want to suggest improvements, open a GitHub issue . For questions or discussion, use GitHub discussions .

Last updated on