Kubernetes를 직접 구축해보고 서비스를 배포해보기 위한 코드들입니다.
No. | Stacks | Features |
---|---|---|
0️⃣ | ⭕ Kubelet ⭕ Kubeadm ⭕ Kubectl ⭕ Calico |
✅ 단일 node로 실행하므로 master node의 taint 변경 |
1️⃣ | ⭕ Metrics Server ⭕ Local Path Provisioner ⭕ MetalLB ⭕ Traefik |
✅ thomseddon/traefik-forward-auth를 통한 Google OAuth Middleware |
2️⃣ | ⭕ Argo CD | |
3️⃣ | ⭕ Prometheus ⭕ Grafana |
✅ Node Exporter Full, Traefik Official Kubernetes Dashboard 사용 가능 |
3️⃣ | ⭕ Apache Airflow | ✅ Kubernetes Executor 사용 |
3️⃣ | ⭕ Nextcloud | ✅ Backend PostgreSQL 사용 |
🎨 | ⭕ @rldnd | ✅ 모든 서비스를 한번에 접속할 수 있는 portal 추가 ✅ GitHub Actions 및 Argo CD 기반 CI/CD 적용 |
- 모든 서비스는
https://${SERVICE}.${DDNS}
에 Argo CD로 배포됩니다.