Infra
인프라, 오케스트레이션, CI/CD, 컨테이너, Kubernetes, Airflow
-
[인프라 자동화] Provider 계층만 교체한다 — 인프라에 적용한 Hexagonal과 ‘무료가 기본값’인 스킬 설계
GKE에서 OKE로 갈아탔는데 ArgoCD·Traefik·배포 스크립트는 한 줄도 안 바꿨다. 인프라 자동화 스킬을 Hexagonal 포트/어댑터로 설계해 클라우드 provider 계층만 교체하는 법, 실수로 과금되지 않도록 ‘무료를 기본값’으로…
-
[OKE 인프라 학습 시리즈] arm64 노드에 실제 서비스 얹기 — 무료 OKE 배포에서 부딪힌 함정들
무료 A1(arm64) 단일 노드에 Go 채팅 백엔드 8개 pod를 얹으며 실제로 부딪힌 것들. cri-o의 short-name 거부, RabbitMQ의 deprecated env로 인한 부팅 실패, WebSocket을 위한 sessionAffinity·graceful…
-
[OKE 인프라 학습 시리즈] 무료 클러스터에 https:// 붙이기 — Traefik LoadBalancer + 도메인 + cert-manager
OKE 클러스터는 떴지만 바깥에서 접근할 수 없다. Traefik를 Service type=LoadBalancer로 붙여 OCI 무료 10Mbps LB 공인 IP를 받고, 도메인을 A 레코드로 연결한 뒤, cert-manager와 Let’s…
-
[OKE 인프라 학습 시리즈] 관리비 $0로 쿠버네티스 띄우기 — OCI Always Free로 OKE 클러스터 구축
OCI Always Free 한도 안에서 관리형 쿠버네티스(OKE)를 월 $0로 띄운다. Basic 클러스터 + A1.Flex(arm64) + 4 OCPU/24GB 무료 조건, 세션 토큰 대신 API 키 인증,…
-
[OKE 인프라 학습 시리즈] 클라우드 런에서 오라클 쿠버네티스(OKE)로 — 왜 다시 상시 가동 환경으로 옮기나
GKE 인프라 학습 시리즈에서 GKE에 직접 서비스를 띄우고 비용을 줄이는 이야기까지 왔었다. 그 뒤 개인 앱은 비용 문제로 Cloud Run으로 한 번 옮겼는데, 이번엔 방향을…
-
[GKE 인프라 학습 시리즈] GKE에 직접 띄우고 비용 줄이기 — API 서버 · K8s 실행 · 비용 최적화 한 페이지
GKE 위에 클러스터를 직접 띄워, Clean Architecture API 서버부터 비용 최적화까지 한 번 굴려 본 학습 노트다. 원래는 단계마다 글을 따로 올렸는데, 막상 다시 보려니…
-
GKE 인프라 학습(6) Git Actions
이 글의 목적 GitHub Actions로 GKE(Google Kubernetes Engine)에 자동 배포하는 과정을, 처음 설정하며 실제로 막혔던 지점과 함께 정리한다. 인프라 학습 시리즈의 6편으로, 4편(GKE 연결)·7편(ArgoCD) 사이에서…
-
[WebRTC] 외부 TURN 서비스 vs self-host — 4축 의사결정
결론 먼저 — 4축 비교 축 외부 TURN 서비스 self-host (Coturn / Pion TURN) 시작 비용 0 (가입 즉시) VM/리전 설정 필요 변동 비용 분당…
-
GKE 인프라 학습 시리즈 시작: Kubernetes, GKE, GitHub Actions, ArgoCD 연동 계획
이 시리즈는 개인 GCP 계정으로 Kubernetes / GKE / GitHub Actions / ArgoCD 를 처음부터 끝까지 직접 띄워보며 정리한 학습 노트다. 회사 시스템과는 무관하고, 이…
-
도메인 발급 및 GKE와의 연결: 인프라 통합 방법 이해
이 글의 목적 이 글은 GCP의 GKE와 가비아에서 발급한 도메인을 연결하는 과정을 소개합니다. 초보자를 위한 단계별 설명을 통해 Kubernetes 엔진과 도메인 설정을 효과적으로 통합할 수…