쿠버네티스 객체 관리하기
쿠버네티스 객체 관리하기 (Manage Kubernetes Objects)
쿠버네티스 API 객체를 선언적 또는 명령적 방식으로 관리하는 방법을 함께 살펴봐요. kubectl patch를 쓰면 쿠버네티스 API 객체를 제자리에서(in place) 업데이트할 수 있어요. 전략적 병합 패치(strategic merge patch)나 JSON 병합 패치(JSON merge patch)를 사용할 수 있죠.
출처: 문서
본문
쿠버네티스 객체를 다루는 방식은 크게 두 가지로 나뉘어요.
- 선언적 관리 (Declarative Management): 객체를 정의한 YAML 파일을 두고,
kubectl apply로 그 상태를 클러스터에 반영해요. 어떤 것이 변경됐든 파일의 원하는 상태와 맞게 조정되죠. - 명령적 관리 (Imperative Management):
kubectl create나kubectl patch같은 명령으로 직접 객체를 만들고 수정해요.
이 섹션에서는 선언적·명령적 관리의 기본 기법과, kubectl patch로 객체를 부분 수정하는 방법, 그리고 스토리지 버전 마이그레이션까지 다룹니다.