Kubernetes Best Practices : 쿠버네티스 모범 사례 : Intro

머리말 & 목차 정리

Posted by Park Ji Hoon on May 2, 2021

https://github.com/brendandburns/kbp-sample [%] 의 표시 : 필자의 의견

Intro

  • 목표 : k8s 기반 App을 성공적으로 배포/관리 하는데 돕기 위함
  • 각 장은 독립적 : 쭉 읽는것도 좋지만, 특정 주제에 대해 관심이 간다면 해당 Chapter들을 골라서 읽어도 무방하다.

Chapter Category

App Development in k8s

  • 2 : 개발자 work flow
  • 5 : CI & Testing
  • 15 : 고수준 Platform 구축
  • 16 : State & Stateful Application 관리

k8s Service 운영

  • 1 : 기본 서비스 설정
  • 3 : Monitoring & Metric
  • 4 : 설정 관리
  • 6 : Versioning & Release
  • 7 : App 배포

Cluster 관리

  • 8 : Resource 관리
  • 9 : Networking
  • 10 : Pod 보안
  • 11 : 정책 & 거버넌스 (??)
  • 12 : Multi-Cluster 관리
  • 17 : Admition Control

앞으로 학습 계획

  • 일단 Chapter 1-3 는 쭉 진행
  • 관심 Chapter : 13. 완전히 독립적인 외부 서비스 통합
  • 비 관심 Chapter : 14. 머신러닝

실습 환경

  • k8s Management Cluster: [Rancher Cluster] Rancher v2.4.5 (install with RKE : HA - 3 Nodes)
  • k8s Service Cluster: [Kubernetes Cluster] 5 Nodes (made with Rancher)
    • Master Node : 1 (4 core / Ram 4)
    • etcd : 1 (4 core / Ram 4)
    • worker : 3 ((4 core / Ram 4) x 2 , (4 core / Ram 8) x 1)
  • cluster info