Featured image of post 쿠버네티스: 4. 쿠버네티스 오브젝트 관리

쿠버네티스: 4. 쿠버네티스 오브젝트 관리

쿠버네티스 문서 읽어보기

관리기법

⛔ 쿠버네티스 오브젝트는 하나의 기법만 사용하여 관리해야 한다. 동일한 오브젝트에 대해 여러 기법을 혼용하면 오동작이 발생할 수 있다.

관리기법대상권장 환경지원하는 작업자 수학습 난이도
명령형 커맨드활성 오브젝트개발 환경1+낮음
명령형 오브젝트 구성개별 파일프로덕션 환경1보통
선언형 오브젝트 구성파일이 있는 디렉터리프로덕션 환경1+높음

명령형 커맨드

사용자가 클러스터 내 활성 오브젝트를 대상으로 직접 동작시킨다. 실행할 작업을 인수 또는 플래그로 kubectl 커맨드에 지정한다.

1
kubectl create deployment nginx --image nginx

트레이드 오프

장점

  • 커맨드는 하나의 동작을 나타내는 단어로 표현됨
  • 클러스터를 수정하기 위해 단 하나의 단계만을 필요로 한다.

단점

  • 커맨드는 변경 검토 프로세스와 통합되지 않는다.
  • 변경에 관한 감사 추적(audit trail)을 제공하지 않는다.
  • 활성 동작 중인 경우를 제외하고는 레코드의 소스를 제공하지 않는다.
  • 새로운 오브젝트 생성을 위한 템플릿을 제공하지 않는다.

명령형 오브젝트 구성

kubectl 커맨드로 작업, 선택적 플래그, 파일 이름을 지정하여 실행한다.