게으름을 위한 부지런한 게으름뱅리' 블로그

[쿠버네티스 교과서] 6,7,8,9,10,11장 정리 본문

IT/K8S

[쿠버네티스 교과서] 6,7,8,9,10,11장 정리

LazismLee 2024. 1. 28. 15:32
반응형

♬ 쿠버네티스 교과서 6~11장 읽고 정리

 

  1. 애플리케이션과 외부와의 통신을 제어하고 단순화하는 역할의 컨테이너는? ()
  2. 안정된 프레임워크에서 동작하는 애플리케이션에 스케일링 기능을 제공하는 파드 컨트롤러는? ()
  3. 파드마다 각각 다른 스토리지를 사용해 각각 다른 상태를 유지하기 위해서는 ()를 사용하면 된다.
  4. 데이터 백업 및 복원 작업에 적합한 파드 컨트롤러는? ()
  5. 롤아웃을 관리하고 정보를 확인하는 명령어는? ()
  6. 디플로이먼트의 업데이트 전략 두가지는? ()
  7. 데몬셋과 스테이트풀셋의 업데이트 전략 두가지는? ()
  8. 헬름에서는 애플리케이션의 패키지를 ( )라고 한다.
  9. 파드환경에서 공유되는 두가지 요소는 ?
  10. 추가 컨테이너가 애플리케이션 컨테이너를 지원하는 구도를 일컫는 용어는?
  11. 애플리케이션 컨테이너보다 추가 컨테이너를 먼저 실행하여 애플리케이션 실행 준비를 하는 컨테이너는?

  1. 초기화 컨테이너가 실패하면 애플리케이션이 업데이트되지 않는다. 
  2. 초기화 컨테이너의 이미지를 변경하면 파드 자체를 재시작한다.
  3. 파드 정의에서 애플리케이션 컨테이너의 이미지를 변경하면 애플리케이션 컨테이너가 대체, 초기화 컨테이너가 재시작한다.
  4. 스테이트풀셋으로 구성된 환경에서 파드의 번호 순서는 최초 생성될 때와 스케일링에만 관여하며 대체 파드를 생성할 때는 상관없다.
  5. 스테이트풀셋은 자신이 관리하는 파드마다 내부 DNS의 도메인을 부여한다.
  6. 크론잡은 관리 대상을 식별하는 데 레이블 셀렉터를 사용한다.
  7. 롤아웃은 파드의 정의가 변경될 때만 일어난다. 
  8. 스테이트풀셋의 롤아웃은 첫번째 파드에서 시작해서 마지막 파드까지 진행된다.
  9. 스테이트풀셋의 업데이트에서는 maxUnavailable 설정을 사용할 수 없다. 
  10. 헬름은 크로스플랫폼을 지원하는 도구로, Window와 macOS, 리눅스에서 사용할 수 있다. 
  11. 헬름은 깃허브에 공개된 오픈소스 프로젝트다.
  12. 헬름 차트에는 애플리케이션을 구성하는 여러 개의 쿠버네티스 YAML 파일과 함께 메타데이터가 들어 있다. 
  13. helm lint 명령은 로컬에서 작업 중인 차트에서만 사용할 수 있다. 
  14. helm install 명령은 로컬에서 작업 중인 차트와 리포지터리에서 내려받은 차트 모두에서 사용할 수 있다.
  15. 일반적인 쿠버네티스 매니페스트 파일으로 동일한 애플리케이션을 여러 벌 설치할 수 있다.
  16. 관리하던 파드가 사라지면 레플리카셋이 대체 파드를 생성한다. 
  17. 디플로이먼트는 레플리카셋을 관리한다. 
  18. 디플로이먼트 없이 레플리카셋을 만들 수 없다. 
  19. 로드밸런싱은 쿠버네티스에 있는 모든 유형의 서비스가 가진 기능이다.
  20. 디플로이먼트는 레플리카셋을 관리하는 컨트롤러 리소스다.
  21. 디플로이먼트의 레이블 셀렉터는 파드 템플릿에 기재된 레이블과 일치해야 한다. 

 

반응형
Comments