Tech 썸네일형 리스트형 [Kubernetes] Kube-API Server Kube- API Server의 역할 (복습)kube-apiserver : 클러스터의 모든 요청을 받아 처리하는 중앙 API 게이트웨이. Kube-API Server ↔ kubernetes 컴포넌트의 상호 작용예제) pod 생성 과정1. ~ 2. kube-apiserver 에서 사용자 인증 및 요청 검증 → kubectl 사용할 수 있는 사용자인지, 적절한 요청인지 확인3. ~ 4. kube-apiserver 에서 ETCD 클러스터 데이터 질의(검색) 및 데이터 업데이트 → ETCD Cluster 에서 필요한 데이터들을 불러옴 → 필요에 따라 정보 업데이트5. kube-scheduler 는 주기적으로 kube-apiserver 를 모니터링하고 pod 이 생성하기 위해 node 의 리소스 상태를 확인하고 .. 더보기 [Kubernetes] ETCD in Kubernetes ETCD For BeginnersKey - Value 형태로 데이터를 관리etcdctl 를 활용해 set 및 get 가능 (etcd 설치 시 자동 설치) → 예) ./etcdctl set key1 value1etcd version 에 따라 지원하는 명령어가 다르므로 필요에 따라 v2, v3를 오가면서 사용 → ETCDCTL_API=2 환경변수로 version 변경 ETCD In K8sETCD는 쿠버네티스 요소(component)들이 내부적으로 동작하는 데 필요한 정보들을 키-값 형태로 제공 → Nodes, PODs, Configs, Secrets, Accounts, Roles, Bindings, Others(…) How to Setup ETCD in K8s Cluster(참고) 설치 방법(Manual) .. 더보기 [Kubernetes] Docker와 ContainreD 비교 CRI의 등장 및 Docker 지원 중단rkt 등 다른 Container Runtime 도 있었으나 쿠버네티스는 초기에 Docker 만 지원 → 다양한 엔진을 지원하기 위해 CRI(Container Runtime Interface)를 만듬.CRI 로 어떤 Container Runtime 이든 자신이 원하는 것을 사용할 수 있게 됨. → 다만 OCI(Open Container Initative) 표준을 맞춰야 함. → Imagespec, RuntimeSpecDocker 는 CRI 표준에 어긋남 → dockershim 도입 (임시 방편) → 지속적인 support 가 어렵다고 판단해 dockershim 지원 중단, 대신에 Docker 엔진 기반인 OCI 표준을 준수하는 containerD 지원하기로 결정 →.. 더보기 이전 1 2 3 4 ··· 145 다음