확장 명령의 관리 창구
kubectl은 플러그인을 통해 기본 명령 밖의 작업을 확장할 수 있다. Krew는 이런 플러그인을 찾고 컴퓨터에 설치하는 흐름을 묶어 제공한다. Kubernetes 워크로드를 클러스터에 배포하는 도구와는 관리 대상이 다르며 kubectl을 사용하는 환경의 확장 프로그램을 다룬다.
사용자와 개발자의 관점
사용자는 플러그인마다 다른 설치 절차를 반복하는 대신 일관된 관리 방식을 사용할 수 있다. 개발자는 여러 플랫폼용으로 플러그인을 패키징하고 다른 사용자가 발견할 수 있도록 배포한다. Krew가 설치를 관리한다는 사실과 개별 플러그인이 수행하는 작업의 내용은 구별해야 한다.
문제가 발생한 위치 구분
Krew 자체의 문제와 플러그인의 설치 및 업데이트 문제, 설치된 플러그인의 실행 문제는 서로 다른 영역이다. 어떤 단계에서 실패했는지 구분하면 관련 설정과 구성 요소를 좁힐 수 있다. 플러그인을 사용할 때는 해당 프로그램의 기능과 클러스터에 요구하는 접근 범위도 따로 확인해야 한다.
관련 문서
K9s / Stern / Kubetail / Kube-score