본문 바로가기

Study/도커씨와쿠버씨

(11)
[쿠도읽] 쿠버네티스 오브젝트? K8s Object? - (3) 쿠도읽 : 쿠버네티스 도큐먼트 읽기 쿠버네티스 오브젝트? K8s Object? 쿠버네티스 오브젝트에 대한 이해 쿠버네티스 시스템에서 영속성을 가지는 object 클러스터의 상태를 나타내기 위해 이 오브젝트 이용 object를 생성하면, K8s 시스템은 오브젝트 생성을 보장하기 위해 지속적으로 작동 사용자가 원하는 형태로 보이도록 의도하여 클러스터의 워크로드를 K8s에게 전송 K8s Object를 동작시키기 위해서 , K8s API를 사용함 오브젝트 명세(Spec)와 상태(Status) object가 Spec을 가지는 경우, 생성시 원하는 의도에 대한 설명을 제공해 설정함 status는 K8s 시스템과 컴포넌트에 의해 제공, object의 현재 상태 컨트롤 플레인은 모든 object를 사용자의 의도와 계속..
[쿠도읽] 쿠버네티스 컴포넌트? API? - (2) 쿠도읽 : 쿠버네티스 도큐먼트 읽기 쿠버네티스 컴포넌트? API? 컨트롤 플레인 컴포넌트 클러스터에 관한 전반적인 결정을 수행 클러스터 이벤트에 대한 요구 조건 감지 및 반응 컴포넌트 종류 kube-apiserver api 서버는 쿠버네티스 api를 노출 api 서버는 쿠버네티스 컨트롤 플레인의 프론트 엔드 etcd 모든 클러스터 데이터를 담는 저장소 kube-schedduler 컨트롤러 프로세스 실행 cloud-controller-manager 클라우드별 컨트롤 로직을 포함 노트 컴포넌트 동작 중인 파드 유지 쿠버네티스 런타임 환경 제공 kubelet, kube-proxy 애드온 쿠버네티스 리소스를 이용해 클러스터 기능 구현 DNS, Dashborad, Container Resource Monitori..
[쿠도읽] 쿠버네티스란? Kubernetes? K8s? - (1) 쿠도읽 : 쿠버네티스 도큐먼트 읽기 쿠버네티스란? Kubernetes? K8s 분산 시스템을 탄력적으로 실행하기 위한 프레임 워크 제공 쿠버네티스 기능 서비스 디스커버리와 로드 밸런싱 : 자체 IP나 DNS이름으로 컨테이너 노출, 트래픽 많으면 로드 밸런싱 스토리지 오케스트레이션 : 원하는 저장소 시스템 자동 탑재 가능 자동화된 롤아웃과 롤백 자동화된 빈 패킹 : 컨테이너화 된 작업을 실행하는 데 사용할 클러스터 노드 제공 자동화된 복구 시크릿과 구성 관리 : 중요한 정보 저장 및 관리 쿠버네티스를 배포하면 쿠버네티스 컴포넌트 얻음 쿠버네티스 클러스터 : 쿠버네티스의 작업 장비(worker machine or node)의 집합 워커 노드는 클러스터에서 실행중인 컨테이너 집합을 호스트함 용어 사전 로드 밸..