본문 바로가기

카테고리 없음

kubernetes create & apply 차이점?

쿠버네티스 create VS apply 차이점

쿠버네티스의 Pod 를 배포하는 명령어로  kubectl create 와 kubectl apply 의 두가지 명령어가있다.

 

●kubectl create : 명령형 관리를 위한것 

                             create는 새로운 리소스를 생성하고 리소스가 이미 존재하면 error가 발생함

 

kubectl apply : 선언적 관리를 위한것

                            apply는 기존리소스에 변경사항을 적용시켜주고 유지관리시켜줌 리소스가 이미 존재하면 error없이

                            변경사항만 적용 

 

 

command 리소스가 존재하지 않을 경우 리소스가 이미 존재할 경우
create 새로운 리소스가 생성 ERROR가 발생
apply 새로운 리소스가 생성 리소스를 구성
(부분적인 spec을 적용)
replace ERROR가 발생 리소스가 삭제된 뒤 새롭게 생성