쿠버네티스 스터디(DKOS; Docker & K8s Online Study)를 참여하며 공부한 내용을 기록한다. 매주 한번씩, 8주차까지 이어질 계획이다.
쿠버네티스(Kubernetes, k8s)란, 컨테이너화된 프로세스를 관리하기 위한 컨테이너 오케스트레이션(Orchestration) 플랫폼이다.
아래와 같이 실습을 진행할 수 있는 다양한 환경이 있으며, 환경에 따라 다양한 방법으로 설치 및 구성이 가능하다.
watch 명령어 혹은 옵션을 통해 아래와 같이 상태 변화를 실시간으로 확인할 수 있다. 사이드카 패턴은 어플리케이션 컨테이너와 독립적으로 동작하는 별도의 컨테이너를 붙이는...
쿠버네티스 클러스터는 Control plane(마스터)과 Node(워커)로 구성된다.
Pending : 파드를 생성하는 요청이 API 서버에 의해 승인됐지만, 어떠한 이유로 인해 아직 실제로 생성되지 않은 상태. Running : 파드에 포함된 컨테이너들이 모두 생성돼 파드가 정상적으로 실행된 상태.
컨트롤러는 특정 리소스를 지속적으로 바라보며 리소스의 생명주기에 따라 미리 정해진 작업을 수행하는 주체이다.
파드에서 실행중인 애플리케이션을 네트워크 서비스로 노출시키는 방법
클러스터 외부에서 클러스터 내부 서비스로 HTTP와 HTTPS 경로를 노출. 인그레스 주요 기능 : HTTP(서비스) 부하분산, 카나리 업그레이드 등