2025-03-14 21:59:59 -06:00
|
|
|
# kubectl apply
|
|
|
|
|
|
2026-07-08 16:22:34 -06:00
|
|
|
> Kubernetes 리소스를 정의한 파일을 통해 애플리케이션 관리.
|
|
|
|
|
> 클러스터에 리소스 생성 및 업데이트.
|
2026-02-18 06:55:01 -07:00
|
|
|
> 더 많은 정보: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_apply/>.
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-07-08 16:22:34 -06:00
|
|
|
- 파일로부터 리소스 설정 적용:
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-07-08 16:22:34 -06:00
|
|
|
`kubectl apply {{[-f|--filename]}} {{경로/대상/파일}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-07-08 16:22:34 -06:00
|
|
|
- 디렉터리의 `kustomization.yaml`을 사용하여 리소스 설정 적용:
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-07-08 16:22:34 -06:00
|
|
|
`kubectl apply {{[-k|--kustomize]}} {{경로/대상/디렉터리}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-07-08 16:22:34 -06:00
|
|
|
- `stdin`으로부터 리소스 설정 적용:
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-07-08 16:22:34 -06:00
|
|
|
`{{cat pod.json}} | kubectl apply {{[-f|--filename]}} -`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-07-08 16:22:34 -06:00
|
|
|
- 기본 편집기로 리소스의 최신 last-applied-configuration annotation 편집:
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-07-08 16:22:34 -06:00
|
|
|
`kubectl apply edit-last-applied {{[-f|--filename]}} {{경로/대상/파일}}`
|
|
|
|
|
|
|
|
|
|
- 파일 내용과 일치하도록 last-applied-configuration annotation 설정:
|
|
|
|
|
|
|
|
|
|
`kubectl apply set-last-applied {{[-f|--filename]}} {{경로/대상/파일}}`
|
|
|
|
|
|
|
|
|
|
- 리소스 또는 파일의 최신 last-applied-configuration annotation 조회:
|
|
|
|
|
|
|
|
|
|
`kubectl apply view-last-applied {{[-f|--filename]}} {{경로/대상/파일}}`
|