원래 배포 정의를 찾기
클러스터 업그레이드 전에는 제거될 API를 사용하는 구성이 있는지 확인해야 한다. Kube-no-trouble은 YAML과 JSON 파일 외에도 마지막 적용 설정을 담은 어노테이션과 Helm의 저장된 매니페스트를 살펴본다. 탐지할 수 있는 범위는 원래 정의가 어느 위치에 남아 있는지에 영향을 받는다.
목표 버전과 수집 범위
검사할 Kubernetes 목표 버전을 지정할 수 있고 로컬 파일만 입력하는 방식도 제공한다. 클러스터와 Helm 정보를 조회하는 경우에는 해당 데이터를 읽을 권한이 필요하다. 따라서 결과가 비어 있더라도 입력 범위와 수집 성공 여부를 함께 확인해야 한다.
발견과 실행 실패를 구분
정상적으로 검사를 마쳤더라도 오래된 API가 발견될 수 있다. 기본 동작에서는 발견 여부만으로 실패 종료 상태를 반환하지 않으며 별도 옵션으로 이를 변경할 수 있다. 자동화에서는 도구 실행 오류와 정책상 수정이 필요한 발견 결과를 구분해 처리하는 것이 중요하다.