6ixfalls / taonet-cloud

TaoNet IAAS cluster management

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TaoNet Cloud

Porter first Kubernetes managed with Kairos, Fleet and Renovate 🤖


📖 Overview

This is a mono repository for my cloud hosting infrastructure and Kubernetes cluster.


⛵ Kubernetes

My Kubernetes cluster is deployed with Kairos. This is a semi-hyper-converged cluster, workloads and storage are sharing the same available resources on my nodes.

Core Components

  • porter: Kubernetes powered PaaS to deploy distributed apps on.
  • cilium: Internal Kubernetes container networking interface.
  • kube-router: BGP for LoadBalancers.
  • cloudflared: Enables Cloudflare secure access to certain ingresses.

Networking

Networking for the cluster is provided through cloudflared for HTTP(S) (web related services), while networking for non HTTP services such as gameservers and other related services utilize kubernetes LoadBalancers. These are provisioned with Cilium L2 and BGP, through my network provider which gives me a small subnet to advertise over a BGP tunnel. This costs $x a month from x.


Bootstrap

infisical run --env=prod --path=/kairos -- bash <(curl -s https://raw.githubusercontent.com/6ixfalls/taonet-cloud/main/bootstrap/build-iso.sh)

About

TaoNet IAAS cluster management


Languages

Language:Shell 61.8%Language:Go 25.7%Language:Dockerfile 12.5%