This repository contains my homelab orchestration and notes.
- onedr0p home-ops
- Setup fedora coreos on k8s hosts
- Setup k3s as the kubernetes cluster
- Setup flux to manage apps
- Configure Renovate
- Go to https://github.com/apps/renovate and click "Install"
- Follow the steps to "Install" "Renovate" in all appropriate repositories.
- Agree to Mend policies to have an account
- Start Setup Wizard
- Use Interactive Mode
- Run renovate on appropriate repository
- using csi-driver-nfs for PVCs backed by NFS. This was chosen instead of the nfs-subdir-external-provisioner because one says it is a csi-driver.
I used the following command to generate the ignition configuration:
ansible-playbook -i inventory.yml --vault-id inventory@.vault-pass \
playbooks/ignite.yml \
-e ignition_dest='{{ ignition_hostname }}.ign' \
-e ignition_disk=/dev/sda \
-e arch=aarch64 \
-e pubkey=ssh.pub$ sudo lsblk /dev/sda -oLABEL,PATH
LABEL PATH
/dev/sda
/dev/sda1
EFI-SYSTEM /dev/sda2
boot /dev/sda3
root /dev/sda4
$ sudo mkdir /mnt/rpi_efi/
$ VERSION=v1.34 # use validated version
$ pushd /mnt/rpi_efi/
$ sudo curl -LO https://github.com/pftf/RPi4/releases/download/${VERSION}/RPi4_UEFI_Firmware_${VERSION}.zip
$ sudo unzip RPi4_UEFI_Firmware_${VERSION}.zip
$ popd
$ sudo umount /mnt/rpi_efiflux reconcile source git home-kubernetes immediately pulls git changes
- https://github.com/LilDrunkenSmurf/k3s-home-cluster/tree/main Provided authentik terraform resources