반응형
delete 명령어를 사용하여 k8s pod를 삭제했는데 계속 생성되는 pod를 삭제하는 방법
만약 pod를 삭제했는데 다시 생성된다면 pod가 deployment, job 등의 워크로드에 의해 관리되고 있는 건 아닌지 확인해봐야 한다.
pod를 관리하는 워크로드들은 아래와 같다.
- ReplicationController
- ReplicaSet
- Deployment
- StatefulSet
- DaemonSet
- Job
- CronJob
만약 위의 워크로드에 의해 생성되고 관리되고 있는 pod라면 위 워크로드를 삭제하면 pod도 함께 삭제된다.
해당 정보는 metadata.ownerReference를 보면 알 수 있다.
아래의 경우를 예를들면 해당 pod는 my-repset ReplicaSet 워크로드에 관리되고 있고,
이 ReplicaSet을 삭제하면 garbase collection에 의해 자식 pod도 삭제된다.
반응형
'개발' 카테고리의 다른 글
git gone 원격에서 삭제된 로컬 브랜치들을 한번에 삭제하는 방법 (0) | 2022.12.10 |
---|---|
GitHub 파일 아이콘 적용하기 (feat. 크롬 확장프로그램) (0) | 2022.11.30 |
axios major version 업데이트 (0) | 2022.11.26 |
JSONP 용도, 동작 정리 (0) | 2022.11.19 |
자바스크립트에서 몽키패치(Monkey patch) (0) | 2022.10.03 |