매니페스트의 구조 검사
Kubernetes에 전달하는 설정은 정해진 리소스 구조를 따라야 한다. Kubeval은 YAML이나 JSON으로 작성한 설정을 스키마와 비교한다. 일반적인 파일 문법 검사에서 한 단계 더 나아가 Kubernetes 설정의 필드 구조와 자료형이 기대한 정의에 부합하는지 확인하는 용도다.
버전과 검사 기준
검사에 사용하는 스키마는 Kubernetes의 OpenAPI 명세를 바탕으로 생성된다. 여러 Kubernetes 버전에 대응하는 스키마를 사용할 수 있으므로 어떤 버전의 정의와 비교했는지가 결과 해석에 중요하다. 검사 실패는 자동화 과정에서 활용할 수 있는 종료 상태로도 나타난다.
유지보수 종료 이후
공식 안내에는 프로젝트를 더 이상 유지보수하지 않는다고 명시돼 있다. 기존 검사 설정과 과거 결과를 이해하는 데는 의미가 있지만 새 Kubernetes 버전에 대한 지원을 전제로 삼아서는 안 된다. 현재 환경의 검사 체계를 검토할 때는 사용 중인 스키마와 도구의 유지보수 상태를 함께 확인해야 한다.