본문으로 건너뛰기
← Home Lab으로 돌아가기

Home Lab Architecture

K3s 안에서는 어떻게 동작할까

배포 자동화부터 Ingress, Service, Pod, Secret, NetworkPolicy와 최소 RBAC까지 실제 운영 경계를 펼쳐 봅니다.

작은 화면에서는 다이어그램을 좌우로 움직여 확인할 수 있습니다.

SVG 원본 받기
GitHub Actions와 Argo CD 배포 흐름, K3s 내부의 Traefik, Ingress, Service, Next.js Pods, Secret, status-exporter, NetworkPolicy와 RBAC를 표현한 ddongmy 상세 아키텍처
ddongmy.com의 코드 배포, 사용자 요청, 콘텐츠 처리와 Kubernetes 상태 조회 구조

GitOps deployment

main push 이후 이미지와 manifest의 commit SHA가 함께 배포 상태를 결정합니다.

Separated delivery

페이지 요청과 CDN 이미지 요청을 분리해 사용자 경로에서 이미지 가공을 제거했습니다.

Minimum privilege

웹앱 대신 내부 exporter만 Kubernetes API의 제한된 조회 권한을 갖습니다.