1
0
Fork 0
Resources for deploying and managing my personal Kubernetes cluster
 
 
 
Go to file
Dustin fd400eb1de home-assistant: Fix image refs for Zigbee/ZWaveJS
The _updatebot_ has been running with an old configuration for a while,
so while it was correctly identifying updates to ZWaveJS UI and
Zigbee2MQTT, it was generating overrides for the incorrect OCI image
names.
2025-09-14 15:47:31 -05:00
20125
ansible
argocd
authelia authelia: Update to 4.39.9 2025-09-13 11:32:15 +00:00
autoscaler
calico
cert-manager
collectd
dch-root-ca
dch-webhooks
democratic-csi
device-plugins
docker-distribution
dynk8s-provisioner
firefly-iii
fleetlock
grafana
home-assistant home-assistant: Fix image refs for Zigbee/ZWaveJS 2025-09-14 15:47:31 -05:00
hudctrl
ingress
invoice-ninja
jenkins jenkins: Add PVC for airplaypi Buildroot job 2025-09-07 12:24:11 -05:00
keepalived
keyserv
kitchen
kubelet-csr-approver
loki-ca
metrics
music-assistant
ntfy
paperless-ngx gotenberg: Update to 8.23.0 2025-09-13 11:32:13 +00:00
photoframesvc
phpipam
postgresql
prometheus_speedtest
promtail
rabbitmq
receipts
rent-reminder
restic
restic-exporter
scanservjs
sealed-secrets
setup
snapshot-controller
ssh-host-keys
sshca
step-ca
storage
updatebot
vaultwarden
victoria-metrics v-m/alerts: Ignore Restic alert for Purple Pi 2025-09-12 07:25:21 -05:00
websites
xactfetch
xactmon
README.md

README.md

Dustin's Kubernetes Cluster

This repository contains resources for deploying and managing my on-premises Kubernetes cluster

Cluster Setup

The cluster primarily consists of libvirt/QEMU+KVM virtual machines. The Control Plane nodes are VMs, as are the x86_64 worker nodes. Eventually, I would like to add Raspberry Pi or Pine64 machines as aarch64 nodes.

All machines run Fedora, using only Fedora builds of the Kubernetes components (kubeadm, kubectl, and kubeadm).

See Cluster Setup for details.

Jenkins Agents

One of the main use cases for the Kubernetes cluster is to provide dynamic agents for Jenkins. Using the Kubernetes Plugin, Jenkins will automatically launch worker nodes as Kubernetes pods.

See Jenkins Kubernetes Integration for details.

Persistent Storage

Persistent storage for pods is provided by Longhorn. Longhorn runs within the cluster and provisions storage on worker nodes to make available to pods over iSCSI.

See Persistent Storage Using Longorn for details.