Kubernetes Pod가 종료되었지만 컨테이너가 몇 분 동안 여전히 메모리를 점유하고 있습니다.

Kubernetes Pod가 종료되었지만 컨테이너가 몇 분 동안 여전히 메모리를 점유하고 있습니다.

앱을 실행하는 여러 개의 Pod가 있고 재배포(maxSurge=1,maxUnavailable=1)할 때 모든 Pod가 매우 빠르게 교체되지만 클러스터에서 3~4분 동안 사용된 메모리의 두 배를 표시하는 메모리 스파이크가 표시됩니다(가비지 수집 지연? ??).

다른 포드를 생성하기 전에 종료된 포드의 리소스를 정리하도록 Kubernetes에 지시하는 방법이 있습니까?

답변1

배포 개체를 사용 중이고 롤링 업데이트를 방지하려면 사양 섹션에서 이를 사용해야 합니다.

spec:
  replicas: 3
  strategy:
    type: Recreate

관련 정보