나의 홈랩 구축 현황
요약
작성자는 Raspberry Pi, 중고 PC 등 다양한 장비를 활용하여 홈랩을 구축한 경험과 현재의 세팅 현황을 공유했습니다. Proxmox VE를 기반으로 3개의 노드를 구성하고, Kubernetes 클러스터를 Talos Linux와 Terraform을 이용해 프로비저닝하며 Cilium, OpenEBS 등을 적용하는 등 고도화된 인프라 구성을 보여줍니다.
핵심 포인트
- Proxmox VE 기반의 다중 노드 홈랩 구축 및 운영
- Kubernetes 클러스터는 Talos Linux와 Terraform으로 자동화 구성
- Cilium을 이용한 네트워킹과 OpenEBS를 활용한 스토리지 관리
- Prometheus, Grafana, Loki 등 전문 모니터링 스택 도입
몇 년 전 Raspberry Pi 4와 Vinted에서 구한 HP G3 Mini로 홈랩을 만들기 시작했습니다. 그때부터 중고 사이트에서 좋은 물건이 나올 때마다 계속 추가해 왔고, 오늘 2년이 넘는 시간이 지난 지금, 공식적으로 끝에 다다른 것 같습니다 (아마도요). 이것이 현재 제 세팅입니다. 스위치와 라우터만 빼고요, 나머지는 전부 중고 제품들입니다.
RACK
- Bambu Lab X2D로 PETG 재질로 완전히 3D 프린트함 (디자인: Ilan Kushnir)
NODE PC: 3노드 Proxmox VE - pve-01: Ryzen 7 5700U (8C/16T), RAM 62 GB, NVMe 512 GB (ZFS) + HDD 2 TB (ZFS) + SATA SSD 256 GB
- pve-02: Core i7-6700T (4C/8T), RAM 32 GB, NVMe 256 GB (ZFS) + HDD 2 TB (ZFS)
- pve-03: Core i5-7500T (4C/4T), RAM 32 GB, NVMe 256 GB (ZFS) + HDD 2 TB (ZFS)
NETWORK - UniFi Dream Router 7: 게이트웨이, 방화벽, 인터-VLAN 라우팅
- UniFi USW-Flex-2.5G-8-PoE, UDR7에 연결하기 위해 SFP+ DAC 업링크 사용
- VLANs: 관리(management), 홈랩 인프라(homelab infra), 그리고 Kubernetes 전용 VLAN으로 분리. Proxmox는 단일 VLAN 인식 브리지(VLAN-aware bridge)를 사용하므로, 각 VM은 태그가 지정됩니다.
STORAGE - QNAP TS-431 (16Tb)
OTHER - 2개의 디스플레이를 구동하는 Raspberry Pi 4:
- 7.84인치 전면 디스플레이에 Grafana 대시보드 표시
- IP, 온도 및 CPU 사용량을 보여주는 작은 Python 스크립트를 실행하는 0.91인치 OLED 상태 디스플레이
SOFTWARE
현재는 pve-01부터 모든 것을 처음부터 재구축하고 있으며, 이곳이 Kubernetes 클러스터를 구동합니다: - Kubernetes: Talos Linux (컨트롤 플레인 1개 + VM으로 구성된 워커 4개), Terraform을 사용하여 엔드투엔드로 프로비저닝됨: VM, Talos 설정, 부트스트랩 및 기본 컴포넌트
- 네트워킹: kube-proxy 대체용 Cilium과 L2 로드밸런서(LoadBalancer)
- 스토리지: OpenEBS LocalPV. NVMe에 VM 부팅 디스크를, HDD에 데이터 볼륨을 사용합니다.
클러스터의 모든 것은 git에 저장되어 있습니다.
- Secrets: LXC 내 OpenBao (클러스터 외부에 있어 재구축 시에도 살아남습니다) + External Secrets Operator
- Ingress: Nginx Proxy Manager (Let's Encrypt 와일드카드) -> Traefik
- 모니터링 및 로그: kube-prometheus-stack (Prometheus, Grafana, Alertmanager), 여기에는 Talos 제어 평면과 etcd가 포함되며, 또한 파드 및 노드 로그를 위한 Loki + Alloy도 포함됩니다.
- 기타 구성 요소: Glance 대시보드, Headlamp, VS Code 서버.
pve-02와 pve-03은 다른 프로젝트에 전념할 것입니다.
질문에는 기꺼이 답변해 드릴 수 있으며, 개선을 위한 모든 팁이나 제안도 환영합니다!
제출자: /u/Senpai404
[링크] [댓글]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/SelfHosted (AI filter)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기