23P by xguru | ★ favorite | 댓글 1개

- 집에서 운영하는 서버를 자동화 하고 싶은 사람들을 위한 프로젝트
- Infrastructure as Code를 활용해서 개인용 서버의 서비스들을 자동 프로비져닝/운영/업데이트
ㅤ→ PXE boot로 자동 베어메탈 프로비져닝
ㅤ→ 쿠버네티스 자동 설치 및 관리
ㅤ→ GitOps로 어플리케이션 설치및 관리
ㅤ→ 자동 인증서 관리
ㅤ→ 외부 노출 서버의 DNS 업데이트
ㅤ→ CloudFlare Tunnel로 외부에 안전하게 서비스 오픈
ㅤ→ CI/CD 플랫폼
ㅤ→ 자체 컨테이너 레지스트리
ㅤ→ 분산 저장소
- 차후 로드맵 : 모니터링 및 경고, Dev/stage/Prod 환경 지원, 자동 오프사이트 백업, SSO 등
- K8s Ingress Discovery 를 이용한 어플리케이션 대시보드 지원 (Hajimari)
- 테크 스택
ㅤ→ Ansible : 자동 베어메탈 프로비저닝 및 설정
ㅤ→ ArgoCD : 쿠버네티스에 어플리케이션 설치를 위한 GitOps 툴
ㅤ→ Cloudflare : DNS 와 Tunnel
ㅤ→ Docker : Ephemeral PXE 서버 및 도구 컨테이너
ㅤ→ Gitea : 셀프호스트 하는 Git 서비스
ㅤ→ Grafana : 운영 대시보드
ㅤ→ Helm : 쿠버네티스 패키지 매니저
ㅤ→ K3s : 경량 쿠버네티스
ㅤ→ Kubernetes : 컨테이너 오케스트레이션, 이 프로젝트의 백본
ㅤ→ Let's Encrypt : 무료 인증서
ㅤ→ Loki : 로그 어그리게이션 시스템
ㅤ→ Longhorn : 쿠버네티스용 클라우드 네이티브 분산 블록 저장소
ㅤ→ MetalLB : 쿠버네티스용 베어 메탈 로드밸런서
ㅤ→ NGINX : 쿠버네티스 Ingress 컨트롤러
ㅤ→ Prometheus : 시스템 모니터링 및 경고
ㅤ→ Rocky Linux : 쿠버네티스 노드를 위한 Base OS
ㅤ→ Tekton : CI/CD 시스템 구성을 위한 클라우드 네이티브 솔루션
ㅤ→ Trow : 사설 컨테이너 레지스트리
ㅤ→ Vault : Secret 및 암호화 관리 시스템

댓글과 토론

개인용 서버로는 과분한 스펙이긴 한데, 재미삼아 또는 공부 용도로 한번 구성해보고 들여다 보기 좋은듯 합니다.
원작자가 현재는 알파버전이라고 하면서, 앞으로의 발전방향에 대해서 다양한 얘기를 하고 있네요. https://news.ycombinator.com/item?id=30030991