-
Kubernetes Service와 Ingress 역할 차이 정리
내부 통신과 외부 트래픽은 어떻게 나뉘는가 Kubernetes에서 애플리케이션을 배포하면 반드시 Service와 Ingress를 접하게 된다. 두 리소스 모두 트래픽을 전달하는 역할을 하지만, 목적과 사용 위치는 명확히 다르다. 이 글에서는 Kubernetes Service와 Ingress의 역할 차이를 중심으로,…
-
Kubernetes Ingress 개념 정리
외부 트래픽은 어떻게 Pod까지 전달되는가 Kubernetes에서 Service를 사용하면 Pod에 안정적으로 접근할 수 있다. 그러나 외부 트래픽을 클러스터 내부의 여러 서비스로 라우팅하려면 추가적인 계층이 필요하다. Kubernetes는 이를 위해 Ingress라는 리소스를 제공한다. 이 글에서는 Kubernetes Ingress의…
-
Kubernetes Service 개념 정리
Pod가 아닌 Service로 통신해야 하는 이유 Kubernetes에서 애플리케이션을 배포하면 실제로 요청을 처리하는 단위는 Pod다. 그러나 운영 환경에서는 Pod에 직접 접근하지 않는다. Kubernetes는 Pod 앞단에 Service라는 리소스를 두고, 이를 통해 안정적인 통신 구조를 제공한다. 이…
-
Kubernetes Deployment 동작 방식 정리
파드는 어떻게 생성되고 업데이트되는가 Kubernetes에서 애플리케이션을 배포할 때 가장 많이 사용하는 리소스는 Deployment다. Helm Chart를 사용하더라도 실제로 파드를 생성하고 업데이트하는 주체는 Deployment다. 이 글에서는 Kubernetes Deployment가 어떤 역할을 하고, 내부적으로 어떤 방식으로 동작하는지 개념…
-
Helm Chart 개념 정리
Kubernetes 배포를 패키지로 관리하는 방법 Kubernetes를 어느 정도 사용해본 개발자라도 Helm Chart에 대해서는 막연하게 알고 있는 경우가 많다. YAML 파일을 직접 작성해 배포는 해봤지만, Helm을 왜 쓰는지, Chart가 무엇을 의미하는지 명확하지 않은 경우도 많다.…
-
Kubernetes Control Plane 개념 정리
클러스터를 제어하고 상태를 유지하는 핵심 구성 요소 Kubernetes에서 애플리케이션이 자동으로 배포되고, 장애 시 복구되며, 원하는 상태를 유지할 수 있는 이유는 Control Plane 덕분이다. Control Plane은 Kubernetes 클러스터의 두뇌 역할을 하며, 전체 클러스터의 상태를 관리하고…