개발

k8s pod 삭제해도 계속 생성될 때

동고킴 2022. 11. 28. 19:06
반응형

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도 삭제된다.

 

 

반응형