목록2020/09 (2)
훈훈훈
해당 내용 및 그림은 공식문서, 블로그 등을 참고하였습니다. 출처는 글 하단에 작성하였습니다. 서비스(Service) 란? - 파드에서 실행되고 있는 애플리케이션을 외부로 노출 시키는 추상적인 방법 - 디플로이먼트로 관리되고 있는 여러 파드들은 재시작 할 때마다 부여받은 IP 주소가 변경되기 때문에 관리가 어렵다. - 위의 문제점은 서비스를 이용하여 해결할 수 있다. - 서비스는 지정된 IP로 생성 및 여러 파드들을 묶어서 관리 할 수 있으며, DNS로 조회가 가능하다. - 서비스도 파드와 마찬가지로 REST Object 이며, 서비스 생성 시 API Server에 POST하여 새 인스턴스를 생성할 수 있다. - 기본 프로토콜은 TCP, 다른 프로토콜은 해당 링크 참고 - 예시 1 2 3 4 5 6 7 ..
해당 내용은 공식문서와 쿠버네티스 인 액션을 참고하였습니다. LivenessProbe - Kubernets에서 제공하는 컨테이너 헬스체크 방식 중 한가지 - LivenessProbe를 사용하면 컨터이너가 서비스를 시작할 수 있는지 판별할 수 있다. - 즉, 외부로부터 Request를 요청받을 수 있는 상태인지 판별 - 같이 쓰이는 헬스체크 방식 중 ReadinessProbe도 있다. 해당 속성을 사용하면 서비스가 계속 유지되고 있는지 체크할 수 있다. 예제로 사용한 Deployment 매니페스트 파일은 아래와 같다. apiVersion: apps/v1 kind: Deployment metadata: name: test-depolyment labels: app: test-api spec: replicas:..