자동 생성된 cdp diagnostic bundle이 계속 남아 진단 저장 영역의 여유 공간이 줄어든다.
원본의 일부 답변은 Service와 container 환경변수 위치를 혼동했다. 공식 변수 의미에 따라 절차를 보완했으며 실제 설치의 관리 리소스는 현장에서 확인해야 한다.
diagnostics-api container의 보관 기간·정리 스케줄을 확인하고 실제 소유 workload에 CLEANUP_MAX_BUNDLE_AGE를 반영한다.
확인 수준: 추가 조사 해법 · 해당 케이스 적용 결과 미확인
적용 조건: <...>와 예시 DB·테이블·경로·수치는 실제 확인값으로 바꾼다. 명령과 메뉴는 참고 문서를 바탕으로 보강한 예시이며 대상 시스템에서 실행하지 않았다. 버전·원인에 따른 분기와 남은 확인 사항은 아래에 명시한다.
kubectl -n '<namespace>' get pods
kubectl -n '<namespace>' get pod '<diagnostics-pod>' \
-o jsonpath='{.metadata.ownerReferences}{"\n"}{range .spec.containers[*]}{.name}{"\n"}{end}'
CLEANUP_MAX_BUNDLE_AGE는 ISO-8601 기간이다. P7D는 7일 예시다. 설치 관리자가 제공하는 설정 경로로 반영하는 것을 우선한다. 직접 Deployment 환경변수를 관리하는 배포에 한해서 아래 형태를 사용한다.kubectl -n '<namespace>' get deployment '<diagnostics-deployment>' -o yaml > diagnostics-before.yaml
kubectl -n '<namespace>' set env deployment/'<diagnostics-deployment>' \
--containers='<diagnostics-container>' CLEANUP_MAX_BUNDLE_AGE=P7D
kubectl -n '<namespace>' rollout status deployment/'<diagnostics-deployment>'
/data-0/logs에서 확인한다. CLEANUP_CRONTAB, COLLECTION_CRONTAB, CLEANUP_MIN_AVAILABLE_SPACE도 같이 확인한다. 보관 기간과 수집 주기는 별도이며 fluentd를 정지해 공간 문제를 해결하려 하지 않는다.다음 cleanup 실행 로그, 보관 기간을 넘긴 번들의 정리 여부, 여유 공간, 업그레이드·재배포 후 설정 유지 여부를 확인한다.