
kustomize build는 출력만 함kustomize build <경로>는 리소스를 클러스터에 생성하지 않음kubectl과 함께 사용해야 함kustomize build + kubectl apply (Linux 파이프 사용)kustomize build k8s/ | kubectl apply -f -
kustomize build k8s/: 변환된 리소스 출력|: 파이프 (출력을 다음 명령어로 전달)kubectl apply -f -: 표준 입력(-)을 파일처럼 처리하여 적용kubectl만 사용 (-k 옵션 사용)kubectl apply -k k8s/
-k는 Kustomize를 내장한 kubectl의 옵션k8s/ 디렉토리에서 kustomization.yaml을 찾아 자동으로 빌드 후 적용배포할 때와 거의 동일한 명령이지만 apply → delete로 바꾸면 됨
kustomize build k8s/ | kubectl delete -f -
kubectl delete -k k8s/
| 동작 | 파이프 방식 | kubectl -k 방식 |
|---|---|---|
| 적용 (생성) | kustomize build k8s/ \| kubectl apply -f - | kubectl apply -k k8s/ |
| 삭제 | kustomize build k8s/ \| kubectl delete -f - | kubectl delete -k k8s/ |
-k는 --kustomize의 줄임말이자 Kustomize 내장 기능-f -는 **stdin(표준 입력)**을 의미 (파일이 아닌 명령어 출력으로 처리)