DevOps/Kubernetes2022. 5. 21. 00:43[Kubernetes] Service - Service Discovery (1)

✔️ Service Discovery ✔️ 환경 변수를 이용한 Service Discovery Service Discovery는 클라우드 환경에서 중요하다. 클라이언트가 있고 서버가 있을 때 서버가 ASG(AutoScaling Group)을 통해 확장하거나 축소한다. 만약 확장한다면 새로 생성된 서버의 ip를 어떻게 알 수 있을까 ? 클라우드 레벨에서는 새로 생성된 서버의 ip를 확인할 수 있지만 클라이언트의 어플리케이션은 이 정보를 어떻게 알 수 있을까? 일반적으로 서버 앞에 LB를 두고 LB가 자동으로 ASG과 연동이 되면서 스케일 인이 되면 백엔드로 자동으로 등록되고 스케일 아웃 시에는 백엔드에서 제거한다. 유일한 진입점(LB)을 만들어 해결한다. 그리고 LB에 이름을 붙인다. 클라이언트의 App은..

[Kubernetes] Object - Service
DevOps/Kubernetes2022. 3. 17. 12:12[Kubernetes] Object - Service

✔️ Service Object의 개념 쿠버네티스에서의 Service는 Pod들의 집합이며 동일한 서비스 동작을 구현하는 여러가지 Pod를 묶어 하나로 관리하는 오브젝트이다. [Kubernetes] Object 개념 ✔️ Kubernetes 구성 쿠버네티스는 크게 오브젝트(Object)와 오브젝트를 관리하는 컨트롤러(Controller)로 나눠져 있다. 쿠버네티스 오브젝트는 쿠버네티스 시스템에서 영속성을 가진다. 오브젝트를 nice-engineer.tistory.com ✔️ Service Object의 등장 배경 1. 서비스를 위한 고정 IP의 필요성 서버는 문제가 생기면 서버를 재시작하고 서비스를 재시작하지만 Pod는 문제가 생기면 그 Pod를 삭제한 뒤 새로운 Pod를 생성한다. 따라서 Pod의 IP..

image