본문 바로가기

Kubernetes5

Kube Scheduler / Kubelet / Kube Proxy - Certified Kubernetes Administrator(CKA) 본 게시글은 CKA 취득 위해 공부한 내용 정리하기 위해 작성한 글이며 첨부한 자료 및 내용은 Udemy에서 제공하는 CKA강의를 활용하였습니다. (www.udemy.com/course/certified-kubernetes-administrator-with-practice-tests/) 저작권 등에 문제가 생길 시 게시글을 내리도록 하겠습니다. Kube Scheduler kube scheduler는 node에 적재할 pod를 스케줄링 하는 역할을 한다. 직접 적재하는 것이 아니라, 어떤 pod를 어떤 node에 위치할지 decide만 하는 것이다.(Load하는 건 kubelet의 역할이다) 위와 같이 CPU 10을 필요로 하는 Container가 있다고 가정하자. Scheduler는 Container를 .. 2020. 10. 19.
Kube Controller Manager - Certified Kubernetes Administrator(CKA) 본 게시글은 CKA 취득 위해 공부한 내용 정리하기 위해 작성한 글이며 첨부한 자료 및 내용은 Udemy에서 제공하는 CKA강의를 활용하였습니다. (www.udemy.com/course/certified-kubernetes-administrator-with-practice-tests/) 저작권 등에 문제가 생길 시 게시글을 내리도록 하겠습니다. Kubernetes에서 Controller는 다양한 component들의 상태를 지속적으로 모니터링 하고 필요한 조치를 하는 역할을 담당합니다. 예를 들어, Node controller는 노드의 상태를 꾸준히 모니터링 하며 kube-api server를 통해 필요한 action을 합니다. 아래 예시를 살펴보겠습니다. NODE Controller는 kube-api .. 2020. 10. 19.
Kube-API Server - Certified Kubernetes Administrator(CKA) 본 게시글은 CKA 취득 위해 공부한 내용 정리하기 위해 작성한 글이며 첨부한 자료 및 내용은 Udemy에서 제공하는 CKA강의를 활용하였습니다. (www.udemy.com/course/certified-kubernetes-administrator-with-practice-tests/) 저작권 등에 문제가 생길 시 게시글을 내리도록 하겠습니다. Kube-api Server Kube-api server는 Kubernetes에서 Management 역할을 합니다. Client에서 kubectl 명령어를 입력하면, 이는 kube-apiserver로 전달되는데, 우선 사용자가 해당 명령어를 사용할 수 있는지 권한 인증을 하고, Request가 올바른지 확인한 다음 ETCD로부터 데이터를 받아 이를 Clinet에.. 2020. 10. 19.
ETCD Cluster - Certified Kubernetes Administrator(CKA) 본 게시글은 CKA 취득 위해 공부한 내용 정리하기 위해 작성한 글이며 첨부한 자료 및 내용은 Udemy에서 제공하는 CKA강의를 활용하였습니다. (www.udemy.com/course/certified-kubernetes-administrator-with-practice-tests/) 저작권 등에 문제가 생길 시 게시글을 내리도록 하겠습니다. ETCD란? Key - Value형태의 데이터를 담고 있는 데이터 베이스. 보안성, 속도, Simple함이 특징이다. 여기서 Key - Value은 Dictionary 데이터 타입으로 아래와 같은 예시로 설명할 수 있다. ETCD를 설치하면 Default로 2379 포트로 지정되며 실행 방법은 아래와 같다. ./etcd 신규 데이터를 추가하는 방법은 아래와 같다... 2020. 10. 19.
Kubernetes Architecture - Certified Kubernetes Administrator(CKA) 본 게시글은 CKA 취득 위해 공부한 내용 정리하기 위해 작성한 글이며 첨부한 자료 및 내용은 Udemy에서 제공하는 CKA강의를 활용하였습니다. (www.udemy.com/course/certified-kubernetes-administrator-with-practice-tests/) 저작권 등에 문제가 생길 시 게시글을 내리도록 하겠습니다. Kubernetes의 구조가 어떻게 되어 있는지 먼저 알아봅시다. 우선 Kubernetes를 왜 사용하는 걸까요? Kubernetes 목적은 Application을 Container에 올려 Host하는 것입니다. 이를 통해 Application의 많은 Instance를 쉽게 배포할 수 있고 서로 다른 서비스 간의 통신을 쉽게할 수 있습니다. 왜 쉽게 배포할 수 있.. 2020. 10. 19.
반응형