쿠버네티스 딥다이브

시작하며 ..

쿠버네티스 deep dive 분석스터디를 시작해 보려합니다. 아래와 같은 “당찬” 목표를 가지고 있습니다 :-)

쿠버네티스를 코드레벨에서 deep 하게 이해하고 실무에 활용

  • 클러스터 운영 및 장애 응대에 활용
  • 익스텐션 포인트(오퍼레이터, 커스텀 스케쥴러, API서버 익스텐션 등)를 이해하고 개발에 활용
  • “대용량” 클러스터 운영 역량 확보

목차

1편. 쿠버네티스 hard?way

https://netpple.github.io/docs/assets/img/deepdive-into-kubernetes-1-hardway.png

v1.0


쿠버네티스 메인 컴포넌트들을 “손”으로 한땀한땀 설치해 봅니다.

2편. 쿠버네티스 라이브 디버깅 환경

https://netpple.github.io/docs/assets/img/deepdive-into-kubernetes-2-live-debugging.png

v1.0


쿠버네티스 메인 컴포넌트들을 직접 빌드하고 디버깅 할 수 있는 환경을 구성해 봅니다.

3편. 쿠버네티스의 인증

https://netpple.github.io/docs/assets/img/deepdive-into-kubernetes-3-certificate.png

v1.0 new
쿠버네티스 운영해 보신 분들 100이면 100 어렵다고 꼽는 이슈 중에 하나죠. 바로 “인증”(지옥)입니다. general하게 인증에 대해 먼저 알아보고 쿠버네티스 인증을 살펴봅니다.

4편. kube-apiserver

https://netpple.github.io/docs/assets/img/deepdive-into-kubernetes-4-kube-apiserver.png

v1.0


쿠버네티스의 모든 길목, kube-apiserver에 대해 알아봅니다.

5편. kube-controller-manager

https://netpple.github.io/docs/assets/img/deepdive-into-kubernetes-5-kube-controller-manager.png

v1.0


쿠버네티스의 심장 컨트롤러에 대해 다룹니다. 빌트인 컨트롤러들을 기동하고 관리하는 컨트롤러 매니저에 대해 알아보고 다양한 컨트롤러들을 소개하고 이들이 협력하여 일하는 방법에 대해 얘기합니다.

6편. kube-scheduler

https://netpple.github.io/docs/assets/img/deepdive-into-kubernetes-6-kube-scheduler-deepdive.png

v1.0


쿠버네티스의 공인중개사 스케줄러를 소개합니다. 스케줄러가 파드가 원하는 노드를 골라내는 방법을 설명하고 스케줄러의 구조와 확장에 대해서 얘기합니다.

7편. kubelet

https://netpple.github.io/docs/assets/img/deepdive-into-kubernetes-7-kubelet.png

v1.0


쿠버네티스의 노드 담당자 kubelet에 대해 얘기합니다. kubelet이 어떤 일을 하고 어떻게 동작하는지 kubelet의 구조를 같이 살펴보면서 이해하는 시간을 갖도록 하겠습니다.