Kubernetes DRA Plugin gRPC 연결 관리 개선기
개요 최근 Kubernetes 오픈소스 프로젝트에 기여한 PR #133964가 v1.36 마일스톤에 병합되었다. 이 글에서는 DRA(Dynamic Resource Allocation) 플러그인의 gRPC 연결 관리 방식을 개선한 과정과 그 배경을 다룬다. Dynamic Resource Allocation(DRA)란? DRA의 등장 배경 Dyn...
개요 최근 Kubernetes 오픈소스 프로젝트에 기여한 PR #133964가 v1.36 마일스톤에 병합되었다. 이 글에서는 DRA(Dynamic Resource Allocation) 플러그인의 gRPC 연결 관리 방식을 개선한 과정과 그 배경을 다룬다. Dynamic Resource Allocation(DRA)란? DRA의 등장 배경 Dyn...
목차 Part 1: 컨테이너 오케스트레이션 개요 컨테이너 오케스트레이션이란? 단일 호스트의 한계 오케스트레이션의 필요성 주요 오케스트레이션 도구 Kubernetes 개요 Kubernetes란? Kubernetes의 역사 Kubernetes의 특...
목차 Part 1: Docker 기초 Docker 개요 Docker 이미지 Dockerfile 작성 Part 2: Docker 컨테이너 Docker 컨테이너 관리 Docker 네트워킹 Docker 볼륨과 스토리지 Part 3: Docker 고급 Docker Compose Docker 레지스트리 Doc...
목차 Part 1: 컨테이너의 이해 컨테이너 탄생 배경 컨테이너 기술의 역사 Part 2: Linux 격리 기술 (기초) Linux Namespaces - 7가지 격리 타입 Control Groups (Cgroups) - v1 vs v2 Part 3: 컨테이너 런타임 (스택) 런타임 아키텍처 OCI, CRI, ...
목차 Part 1: 네트워크 기초 네트워크 기본 개념 1.1 OSI 7계층 모델 1.2 TCP/IP 4계층 모델 1.3 캡슐화와 역캡슐화 1.4 프로토콜 스택 물리 계층과 데이터 링크 계층 2.1 Ethernet 2.2 MAC 주소 ...
목차 Part 0: 시스템 정보 확인 리눅스 시스템 정보 확인 0.1 시스템 기본 정보 0.2 CPU 정보 확인 0.3 CPU 사용률 확인 0.4 메모리 정보 확인 0.5 디스크 및 파티션 정보 0.6 네트워크 인터페이스 정보 0.7 종합 시스템 정보 ...
참고 자료 Redis Cluster Sepecification Redis 클러스터 구성 및 동작 원리 1. Redis 클러스터 전체 아키텍처 공식 문서 인용: “Redis Cluster is a full mesh where every node is connected with every other node using a TCP connect...
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 ...