CLAUD HARMONY
안녕하세요 클라우드 하모니
작게 시작하지만 클라우드처럼 운영합니다. 사무실 서버 한 대에서 Kubernetes, Terraform, CI/CD로 서비스를 만들고 있습니다.
기술블로그 보기우리가 하는 일
인프라를 코드로
클러스터부터 라우팅까지 모두 Terraform으로 선언하고 Git으로 관리합니다.
안전한 배포
dev는 자동, prd는 검증 후 수동. 무중단 롤링 업데이트로 배포합니다.
클라우드 이전을 고려한 설계
AWS·GCP와 같은 개념으로 구성해 언제든 옮겨갈 수 있게 만듭니다.
기술 스택
Kubernetes v1.37kindEnvoy GatewayGateway APITerraformJava 25Spring Boot 4SvelteKitGitHub ActionsCloudflare Tunnel
최근 글
- self-hosted runner로 만든 dev / prd 배포 파이프라인
develop에 머지하면 dev 자동 배포, release 브랜치에서 수동 실행하면 prd. 배포 기록은 Git에 남깁니다.
- 이중 NAT 사무실에서 서비스 공개하기
공유기가 두 단이라 포트포워딩이 막혔습니다. 바깥으로 연결하는 Cloudflare Tunnel로 해결했습니다.
- 트러블슈팅: localhost가 응답하지 않던 이유
노드 안에서는 200이 나오는데 밖에서는 응답이 없었습니다. 원인은 externalTrafficPolicy 기본값이었습니다.