kubectl apply를 사용하면 파일의 변경 사항도 쉽게 적용할 수 있다는 것을 확인했습니다. 앞에서 봤듯이 명령 창명령 창 등에 직접 애드혹(ad-hoc, 일회적 사용)으로 오브젝트를 생성할 때는 create를 사용하고, 변경이 생길 가능성이 있는 복잡한 오브젝트는 파일로 작성한 후 apply로 적용하는 것이 좋습니다.
세 가지 명령어를 정리하면 다음과 같습니다.
▼ 표 3-4 오브젝트 생성 명령어 비교
구분 |
Run |
Create |
Apply |
명령 실행 |
제한적임 |
가능함 |
안 됨 |
파일 실행 |
안 됨 |
가능함 |
가능함 |
변경 가능 |
안 됨 |
안 됨 |
가능함 |
실행 편의성 |
매우 좋음 |
매우 좋음 |
좋음 |
기능 유지 |
제한적임 |
지원됨 |
다양하게 지원됨 |