this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Python 47.0%
HCL 25.2%
Shell 19.9%
JavaScript 2.6%
Perl 1.6%
Lua 1.6%
Jinja 0.3%
Ruby 0.2%
Other 1.6%
13593 18 0

Clone this repository

https://tangled.org/kryptonian.dev/k8s-cluster https://tangled.org/did:plc:f4oxvbo5kac23u6eoevcwzac/k8s-cluster
git@tangled.org:kryptonian.dev/k8s-cluster git@tangled.org:did:plc:f4oxvbo5kac23u6eoevcwzac/k8s-cluster

For self-hosted knots, clone URLs may differ based on your setup.

Download tar.gz
README.md

My Home Operations Repository :octocat:#

... managed with Flux, Renovate, and GitHub Actions 🤖

Storage#

Node Hostname RAM Storage Function Operating System
Synology NAS NAS 16GB 2 x 3TB HDD (SMR for backups), 2 x 8TB HDD, 1 TB NVME, 256GB NVME for storage pool cache NFS Server DSM 7

Network#

Vendor Model Function
Juniper EX2200-48P-4g Hallway switch with PoE+ and fiber uplinks to rack
TP-Link TL-SG108E Bedroom switching behind desk
Mikrotik RB5009 Main router
Mikrotik CRS326 Rack switch with 10G uplink

All nodes are connected to a dual-stack network, with private IPv4 and public IPv6. Kubernetes' nodes are on their own VLAN which has access to the NAS.

☁️ Cloud Dependencies#

While most of my infrastructure and workloads are self-hosted I do rely upon the cloud for certain key parts of my setup. This saves me from having to worry about two things. (1) Dealing with chicken/egg scenarios and (2) services I critically need whether my cluster is online or not.

The alternative solution to these two problems would be to host a Kubernetes cluster in the cloud and deploy applications like HCVault, Vaultwarden, ntfy, and Gatus. However, maintaining another cluster and monitoring another group of workloads is a lot more time and effort than I am willing to put in.

Service Use Cost
Cloudflare Domain(s) and S3 ~$20/yr
GitHub Hosting this repository and continuous integration/deployments Free
Mailbox Email hosting ~30€/12 months
NextDNS My router DNS server which includes AdBlocking ~$20/yr
Kapsi internet-users association Hosts my off-site backup aka minio (S3) and own website 40€/yr
Bilance Budgeting app for iOS and Android ~30€/yr
1Password External Secrets and secret management 20€/yr (Student discount)
Total: ~140€/yr

Stargazers#

Star History Chart