Gluttony-Cluster/docs/setup.md
2024-11-02 22:00:12 -04:00

853 B

Setup Cluster

Configure Bare Metal (Ansible)

To bootstrap the Cluster

  1. Update the inventory.yml in the ansible directory to reflect the cluster

  2. Ensure all ansible secrets are up to date

  3. Run the playbooks in the following order

ping.yaml
bootstrap-systemd-debian.yaml
update-cluster.yaml
bootstrap-debian-nvidia-cuda.yaml
bootstrap-kubeseal.yaml
bootstrap-longhorn-drive.yaml

Tip

You can run an ansible script with,

ansible-playbook -i inventory.yaml --ask-vault-pass ./playbooks/ping.yaml

Setup Cluster (Flux)

To install K3S into the cluster, just run the ansible playbook bootstrap-k3s.yaml. Thats it!

Its important to note that this playbook will bootstrap flux, which will push a commit to your git repo that you configured. Therefore, do a git pull before continuing past this step.