An open API service indexing awesome lists of open source software.

https://github.com/mohammedgqudah/homelab

My kubernetes cluster
https://github.com/mohammedgqudah/homelab

ansible homelab kubernetes selfhosted

Last synced: 5 months ago
JSON representation

My kubernetes cluster

Awesome Lists containing this project

README

          

# Homelab
A self-managed kubernetes cluster at home.

![image](https://github.com/mohammedgqudah/homelab/assets/26502088/7dae0c35-a7b5-41b7-a2f1-1264d2e865e7)

## 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 `.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