반응형

쿠버네티스/이론 13

쿠버네티스 라이브니스 프로브, 데몬셋 이란?

라이브니스 프로브(liveness probe)란?쿠버네티스에서 컨테이너가 살아 있는지, 죽어있는지 확인 할 수 있게 해준다.라이브니스 프로브에는 3가지 메커니즘이 존재합니다.HTTP GET 프로브, 지정한 IP 주소, 포트, 경로에 HTTP GET 요청을 통해 컨테이너의 상황을 확인 합니다.TCP 소켓 프로브, 컨테이너의 지정된 포트에 TCP 연결을 시도하여 컨테이너의 상황을 확인 합니다.Exec 프로브, 컨테이너 내의 임의의 명령을 실행하고 명령의 종료 상태 코드를 확인 하여 컨테이너의 상황을 확인 합니다.ex) HTTP GET 프로브 방식apiVersion: v1kind: Podmetadata: name: kubia-livenessspec: containers: - image: luksa/kub..

쿠버네티스 클러스터 구조 알아보기

쿠버네티스 클러스터가 어떻게 구성되어 있는지 알아보겠습니다.컨트롤 플레인컨트롤 플레인은 클러스터를 제어하고 작동시킵니다. 또한 클러스터의 상태를 유지하고 제어하지만, 애플리케이션을 실행하지 않습니다.구성 요소는 아래와 같습니다.API 서버: 사용자, 컨트롤 플레인 구성 요소와 통신을 담당한다.스케줄러: 애플리케이션의 배포를 담당ex) 워커 노드의 상태를 확인하여 파드를 할당컨트롤러 매니저: 구성 요소 복제본, 워커 노드 추적, 노드 장애 처리 등과 같은 클러스터 단의 기능을 수행ETCD: 클러스터 구성을 지속적으로 저장하는 분산 데이터 저장소각 구성요소에 대해 조금 더 자세히 설명을 하면,ETCD의 기능: API 서버가 다시 시작되거나 실패하더라도 쿠버네티스에서 생성하는 모든 오브젝트(파드, 레플리케이션..

Kubernetes란?

Kubernetes란?쿠버네티스란?: Container 오케스트레이션 툴 입니다.오케스트레이션은 여러 개의 컴퓨터 시스템, 애플리케이션 및 서비스를 조율하고 관리하는 것이것이 무슨 뜻이냐면,Docker는 컨테이너화된 애플리케이션을 패키징하고 배포하는 효율적인 방법을 제공하지만, Docker만으로는 대규모로 컨테이너를 실행하고 관리하기는 어렵습니다.ex)여러 서버/클러스터에서 컨테이너를 조정 및 예약하고, 가동 중지 시간 없이 애플리케이션을 업그레이드 또는 배포 등따라서 이와 같은 여러 문제를 해결하기 위해 컨테이너를 오케스트레이션 하는 솔루션이 바로 Kubernetes 입니다.POD는 컨테이너가 모인 집합체의 단위, 적어도 하나 이상의 컨테이너로 구성단일 파드에는 단일 컨테이너만을 권장서비스에 이름을 지..

반응형