코딩과로그

[기록용] 쿠버네틱스 구성요소 (Pod, Deploy) 본문

쿠버네틱스

[기록용] 쿠버네틱스 구성요소 (Pod, Deploy)

피리음 2023. 4. 10. 20:51

쿠버네틱스는 Objects들과 소통한다. (실제로 Objects가 공식 명칭이라고 함)

  • Objects
    • Pods
    • Devployments
    • Services
    • Volume
    • ...

Object 를 만드는데는 두가지 방법이 있다. 선언형(decralrative)과 명령형(imperative).

 

 

  • Pod
    • 쿠버네틱스가 만듦 , 쿠버네틱스가 관리함
    • 하나 이상의 컨테이너를 보관 (보통 한개를 관리하는 게 일반적)
    • 다른 포드들과 자원을 공유할 수 있다.
    • 포드는 클러스터에 속해 있어서 다른 포드들과 소통이 가능하다. (클러스터 내부 IP 주소를 가짐)
    • 하나의 포드 내에 속해있는 컨테이너들은 서로 localhost로 통신이 가능하다.
  • Deploy
    • Pod들을 관리함
      • 포드들을 정의하고 실행한다.
      • 포드들을 멈추거나 롤백시키는 것을 자동으로 하게 할 수 있다
      • 스케일 아웃을 유동적으로 할 수 있다. 원하는 만큼의 포드 갯수로 변경할 수 있음

 

포드 객체

 

배포 객체

 

ref:

https://www.udemy.com/course/docker-kubernetes-the-practical-guide/learn/lecture/22627613#questions