Develop/DevOps
[Kubernetes] 클러스터 업그레이드 전 호환성 체크 kubent
재융
2025. 6. 16. 00:57
반응형
쿠버네티스 업그레이드를 하기전에 다양한 API가 변경이 되는 경우도 존재하는데. 이를 사전에 체크할수있는 툴이 존재해서 남기려고한다.
https://github.com/doitintl/kube-no-trouble
GitHub - doitintl/kube-no-trouble: Easily check your clusters for use of deprecated APIs
Easily check your clusters for use of deprecated APIs - doitintl/kube-no-trouble
github.com
맥OS 사용시 brew명령어로 간단하게 설치가 가능하다
brew install kubent
사용은 일단 두개밖에 안써보았는데, 한개는 현재 클러스터에서 호환되지않는 API가 있는지 조회하는것과, 현재 사용중인 API중에 업그레이드 타겟 버전에서 사용안되는게 있는지 조회하는걸 했었다.
# 아무런 옵션도 사용하지않으면 현재 클러스터 버전에서 유효하지않는 API들을 조회함
kubent
# -t 옵션을 사용하여 업그레이드 타겟 버전과 호환되지않는 API들을 조회할수있다.
kubent -t 1.32.5
참고 자료
https://www.jacobbaek.com/1506
kubent(no trouble)
kubernetes는 다양한 API version을 제공하고 있고 Upgrade 시에 이로 인한 지원되지 않는다는 에러를 받게되는 경우가 종종 있다. 이를 좀더 쉽게 접근하기 위해 다양한 도구들이 제공되고 있다. 이중 ku
www.jacobbaek.com
반응형