본문 바로가기

전체 글

(70)
[CKA] Kube Controller-Manager Kube Controller-Manager Kube Controller-Manager 쿠버네티스에서 다양한 컨트롤러를 관리한다. 컨트롤러는 마스터 선박 내의 사무실이나 부서들은 각자의 책임을 가지고 있다. 선박 사무실은 선박을 모니터링하고 필요한 조치를 취한다. 새로운 배가 도착하거나 배가 떠나거나 제거될 때마다 어떤 사무실은 손상되거나 가득 찬 컨테이너를 관리한다. 1. Watch Status 2. Remediate Situation 그 어떤 사무실은 계속해서 선박의 상태를 주시하고 있으며, 상황을 개선하기 위해 필요한 조치를 취한다. kubernetes 용어로 Controller는 시스템 내의 다양한 구성 요소의 상태를 지속적으로 모니터링하여 전체 시스템을 원하는 작동 상태로 만드는 프로세스이다. $..
[CKA] Kubernetes Kube-API Server Kubernetes Kube-API Server $ kubectl get nodes NAME STATUS ROLES AGE VERSION master Ready master 20m v1.11.3 node01 Ready 20m v1.11.3 Kube-api 서버는 kubernetes의 주요 관리 구성 요소이다. kubectl 명령을 실행하면 실제로 kubectl 유틸리티가 kube-apiserver에 도달한다. 1. Authenticate User 2. Validate Request 3. Retrieve data kube-apiserver는 먼저 요청을 인증하고 유효성을 검사한다. 그런 다음 ETCD 클러스터에서 데이터를 검색하고 요청된 정보로 응답한다. $ curl –X POST /api/v1/names..
[CKA] Kubernetes에서의 ETCD의 역할 ETCD란 무엇인가? 1. ETCD란 무엇인가? - 키 값(Key-Value) 저장이 무엇인가, 기존의 데이터베이스와 무엇이 다른가? 2. ETCD를 빠르게 시작하는 방법 3. 클라이언트 도구를 사용하여 ETCD를 운영하는 방법 ETCD란 무엇인가? 간단하고 안전하며 빠른 분산형, 신뢰할 수 있는 키 값 저장소이다. 키 값 저장소는 무엇일까? 전통적으로 데이터베이스는 표 형식이었다. SQL 또는 관계형 데이터베이스, 즉 행과 열의 형태로 저장된 데이터에 대해 들어본 적이 있을 것이다. Name Age Location DaHye Lee 28 Seongnam Seoungsil Sim 28 Seoul Chung Sim 5 Seoul Cherry 6 Gwangju 예를 들어, 여기 몇 명의 개인에 대한 정보를 ..