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

https://github.com/sofianedjerbi/etcdme

High-availability Kubernetes on Hetzner Cloud. Built for resilience.
https://github.com/sofianedjerbi/etcdme

hetzner k8s kubernetes terraform terragrunt

Last synced: about 2 months ago
JSON representation

High-availability Kubernetes on Hetzner Cloud. Built for resilience.

Awesome Lists containing this project

README

          

# etcd.me

High-availability Kubernetes on Hetzner Cloud. Built for resilience.

## Live

**[etcd.me](https://etcd.me)** | [Portfolio](https://sofianedjerbi.com)

## High Availability

- **3 control plane nodes** with etcd quorum
- **Self-healing** workloads via Kubernetes
- **Automated failover** with Cilium Gateway API
- **GitOps reconciliation** ensures desired state

## Stack

- **Talos Linux** - Immutable, API-driven Kubernetes OS
- **Terragrunt** - Infrastructure as Code
- **ArgoCD** - GitOps with automatic drift correction
- **SOPS + age** - Encrypted secrets in Git
- **Cilium** - eBPF networking + Gateway API
- **AWS Route 53** - DNS management

## Structure

```
terraform/
modules/ # Reusable infra (cluster, dns, firewall)
live/ # Per-cluster stacks
argocd/
base/ # Shared manifests
overlays/ # Per-cluster config
tasks/ # Automation
```

## Bootstrap

```bash
task tg -- stack run apply terraform/live/etcdme-nbg1-dc3
task argocd:bootstrap
```

## Services

Postgres, Keycloak, Grafana, Loki, Uptime Kuma, n8n, and more.

---

Built by [Sofiane Djerbi](https://sofianedjerbi.com)