Skip to content

mohammedgqudah/homelab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Homelab

A self-managed kubernetes cluster at home.

image

DNS

I plan to use dnsmasq once I add more servers. But for now, I'm reserving a private IP address for each machine in the DHCP server and adding a static DNS entry in the router, formatted as <hostname>.local.


Setup

Kubernetes

The cluster manifest files & guide are under kuberenets/

Ansible

I initially used ansible to deploy a couple of services, but now everything is deployed in the kubernetes cluster. I still however use ansible to setup the NFS server and new cluster nodes.

To start using the playbooks, create the vault password file and write the password.

vim ./ansible/.vault_pass.txt

Screenshots

Internal Uptime Kuma Instance image

Node Exporter Full

node exporter full dashboard