Cloud Setup

I operate multiple Kubernetes clusters across cloud and on-prem environments, deliberately segmented by trust level, network exposure, and failure tolerance. These clusters host production-facing services, observability backends, CI/CD infrastructure, and disposable scraping workloads.

SM Cluster

Aespa nodepool

I started my self-hosted Kubernetes journey with this nodepool, setting up a single control plane and three workers to create a highly available foundation for my core workloads.

namerolevCPURAM (GB)Storage
Karinacontrol plane612200GB
Giselleworker8241.2TB
Ningningworker8241.2TB
Winterworker8241.2TB

Red Velvet nodepool

As the cluster grew and I needed more capacity, I added this nodepool, expanding the control plane to three nodes and adding three more workers.

namerolevCPURAM (GB)Storage
Irenecontrol plane612200GB
Seulgiworker (was control plane)46400GB
Wendyworker12481.6TB
Joyworker616400GB
Yeriworker616400GB

Hearts2Hearts nodepool

By early 2025, the cluster's demands had grown - particularly on the control plane. API server load was increasing, especially during deploy-heavy periods and when running resource-intensive workloads like Prometheus or ArgoCD. To keep things responsive and maintain headroom, I brought in a third node pool with beefier control-plane nodes and additional workers.

This also allowed me to spread the control plane across all three node pools, improving availability and reducing the blast radius of any single failure domain.

namerolevCPURAM (GB)Storage
Jiwoocontrol plane612400GB
Stellaworker612400GB
Ianworker612400GB
Yuhaworker46400GB
Yeonworker46400GB
Juunworker612200GB

Viviz cluster

This is another Kubernetes cluster set up with Talos Linux. It handles all http requests from the "outside world" (including this website!)- no critical data is stored on these nodes. These nodes are rented from Hivelocity.

members

namerolevCPURAM (GB)Storage
Umjicontrol plane2480 GB
Eunhaworker2480 GB
Sinbworker1224640 GB

Brown Eyed Girls cluster

I also have a few miscellaneous VPSes that I am renting from multiple providers throughout the EU and Asia. These nodes are responsible for workloads designed to tolerate node termination and avoid coupling to a single provider or identity.

members

namevCPURAM (GB)Storage
Miryo48100 GB
Narsha48100 GB
JeA1232200 GB
Gain1232200 GB

Soloists

I maintain one bootstrap node, running docker in swarm mode, that provdes Talos configuration and DNS information for custom domains. As a single point of failure, it's on my list for finding an alternative implementation, but it's utilised so infrequently it'll be rare that an issue occurs.

members