A
약 80초
Kubernetes 핵심 개념 설명 + 실습 경험 중심
Pod는 컨테이너를 묶는 최소 배포 단위고, Deployment는 Pod를 선언적으로 관리하면서 롤링 업데이트를 담당합니다. Service는 Pod의 IP가 바뀌어도 안정적으로 트래픽을 연결해주는 추상화 레이어이고, Ingress는 외부 HTTP/HTTPS 요청을 서비스로 라우팅하는 L7 게이트웨이 역할을 합니다. 실습 중 ConfigMap과 Secret을 분리하지 않고 환경변수를 하드코딩했다가 스테이지와 프로덕션 설정이 뒤섞인 경험이 있었는데, 그 이후 환경별 ConfigMap을 나누고 Namespace로 격리하는 패턴을 씁니다.
Kubernetes의 강점은 선언적 구성인 만큼 매니페스트를 Git으로 관리하고 변경 이력을 추적하는 게 운영의 기본이라고 생각합니다. 앞으로도 Helm Chart로 재사용 가능한 배포 단위를 구성하고 GitOps 흐름을 구축하는 방향으로 발전시켜가겠습니다.
선언적 구성의 장점을 최대한 살리는 방향으로 운영하겠습니다.
이 결의 특징
선언적 구성을 강점으로 이해하고 매니페스트 기반 관리의 가치를 체계적으로 인식했습니다. 환경설정 미분리 경험을 통해 격리의 필요성을 학습한 구체적 통찰입니다.
이 결이 통하는 자리
인프라 신뢰도가 중시되는 조직에서 통합니다. 환경별 격리와 네임스페이스 운영 경험은 대규모 환경에서 특히 의미 있는 패턴입니다.