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
- Host: GitHub
- URL: https://github.com/mohammedgqudah/homelab
- Owner: mohammedgqudah
- Created: 2024-04-08T18:30:26.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-10-08T21:21:00.000Z (9 months ago)
- Last Synced: 2026-01-26T21:24:01.958Z (5 months ago)
- Topics: ansible, homelab, kubernetes, selfhosted
- Language: Python
- Homepage: https://instatus.hyperserver.dev/
- Size: 188 KB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Homelab
A self-managed kubernetes cluster at home.

## 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_

_Node Exporter Full_
