쿠버네티스 도식화
<!DOCTYPE html> Interactive Kubernetes Architecture Interactive Kubernetes Cluster Architecture External Access Layer ...
<!DOCTYPE html> Interactive Kubernetes Architecture Interactive Kubernetes Cluster Architecture External Access Layer ...
1. Pod: 쿠버네티스의 기본 실행 단위 Pod의 역할 Pod는 쿠버네티스에서 가장 작은 배포 단위다. 하나 이상의 컨테이너를 묶어서 하나의 실행 환경을 만든다. Pod가 하는 일: 컨테이너들이 같은 IP 주소를 공유하게 함 컨테이너들이 같은 저장공간을 사용할 수 있게 함 컨테이너들의 생명주기를 함께 관리 Pod 내부 구조 ...
참고자료 Kubernetes Official Documentation - 공식 문서 kubectl Cheat Sheet - 공식 치트시트 CKA Curriculum - 시험 범위 Practice Exercises - 연습 문제 1. kubectl 기본 설정 및 컨텍스트 1.1 클러스터 접근 및 기본 정보 # 클러스터 정보 ...
참고 자료 Kubernetes Architecture Documentation - 공식 아키텍처 문서 etcd Documentation - etcd 공식 문서 Container Runtime Interface (CRI) - CRI 명세 Container Network Interface (CNI) - CNI 명세 Container ...
0. 참고 자료 OCI Specifications - 컨테이너 표준 명세 Linux Kernel Documentation - 커널 기능 문서 containerd Documentation - containerd 공식 문서 CRI-O Documentation - CRI-O 공식 문서 Kubernetes CRI Documentation...
쿠버네티스 == 항해 테마 쿠버네티스(Kubernetes)는 그리스어 “κυβερνήτης”(kybernetes)에서 유래했으며, 이는 “조타수” 또는 “항해사”를 의미한다. 컨테이너화된 애플리케이션의 배포, 확장, 관리를 자동화하는 역할을 하기 때문에 이런 이름이 붙었다. 쿠버네티스의 상징이 항해용 방향타인 것도 이 때문이다. 컨트롤 플레인 컴포...
목차 데이터는 어떻게 저장되는가? 프라이머리와 레플리카는 어떻게 다른가? 샤드는 어떤 원리로 분배되는가? 도큐먼트는 어떤 샤드로 라우팅되는가? 샤드 설정은 어떻게 하는가? 클라이언트는 어떤 샤드에서 조회하는가? 복제는 언제 어떻게 일어나는가? 복제본은 어떻게 프라이머리로 승격하는가? 운영 시 참고할 내용 참고 자...
목차 5.1 트랜잭션 트랜잭션 소개 5.2 MySQL 엔진의 잠금 & 5.3 InnoDB 스토리지 엔진 잠금 InnoDB 잠금 테이블 락 네임드 락 메타데이터 락 5.4 MySQL의 격리 수준 격리 수준 5.2 MySQL 엔진의 잠금 MySQL 엔진 레벨에서는 모든 스토리지 엔진에 공통적으로 적...
목차 4.1 아키텍처 MySQL Server Architecture 메모리 사용 구조 플러그인 스토리지 엔진 모델 컴포넌트 쿼리 실행 구조 복제 스레드 풀 4.2 InnoDB 스토리지 엔진 아키텍처 InnoDB 소개 클러스터링 인덱스 외래 키 지원 MVCC 버퍼 풀 Double Write Buff...
원격 측정의 목표 시스템의 정보를 전달하여 장애가 발생 했을 때의 근본적인 원인을 분석할 수 있게하기 위함이다. 또한 장애가 해소된 후 기록된 추적/메트릭/로그 정보를 소급하면 정확히 어떤 문제가 발생한 것인지 알아낼 수 있다. 자동 계측은 이러한 사용성을 제공하기 위한 편의성을 확보하고자 코드를 계측하는 행위를 자동화한 것이다. 자동 계측...