ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 배워서남주자시리즈 : Kubernetes (k8s) 구조
    혼자서 공부하기/DevOps 2023. 5. 11. 21:34
    728x90
    반응형
    SMALL

    쿠버네티스?

    • 컨테이너화된 워크로드와 서비스를 관리하기 위한 오픈소스 컨테이너 오케스트레이션 플랫폼

    컨테이너 오케스트레이션이 필요한 이유

    1. 자동화된 스케일링
    2. 자동화된 롤아웃과 롤백
    3. 자동화된 복구(self-healing)
    4. 자동화된 빈패킹(bin Packing) -> 자원효율화개념 -> 테트리스 하듯 짜맞추는 개념
    5. 시크릿과 구성관리
    6. 서비스 디스커버리와 로드밸런싱
    7. 스토리지 오케스트레이션
    8. 선언전 코드를 사용한 운영(IaC)

    쿠버네티스를 알아야 하는 이유

    1. 쿠버네티스는 완전 오픈소스, 가장 풍부한 에코시스템
    2. 쿠버네티스는 everyting as code를 구현
    3. 쿠버네티스는 어디서나 구동가능
    4. 구글에 넘처나는 레퍼런스들..

    쿠버네티스 오케스트레이션 구조

    APP (Layer) Container Ochestaration (Layer) Container-runtime (Layer) OS (Layer) Instance (Layer)

    -> Service Management / Scheduling / Resouce Managementtel


    쿠버네티스 아키텍쳐

    Control Plane = Master Node : 쿠버네티스 클러스터 전체를 통제/관리하는 브레인 역할

    • kube-apiserver
    • etcd
    • kube-schduler
    • kube-controller-manager (cloud-contoller-manager)

    Data Plane = Worker Node : 실제 사용자의 어플리케이션 배포 (실제 어플리케이션이 배포/구동)

    • kubelet
    • kube-proxy
    • container runtime

     

     

     

     

     

     

     

    728x90
    반응형
    LIST

    댓글

Designed by Tistory.