클러스터 API 서버와 통신하기 위해 사용하는 명령줄 유틸리티
AWS 공식 문서를 참고하여 작성되었습니다.
=> https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/install-kubectl.html
참고:
Amazon EKS 클러스터 제어 영역과 마이너 버전이 하나 다른 kubectl 버전을 사용해야 합니다. 예를 들어, 1.20 kubectl 클라이언트는 Kubernetes 1.19, 1.20 및 1.21 클러스터로 작업해야 합니다.
kubectl 바이너리 파일
을 다운로드합니다.예를 들어, Kubernetes 1.21
버전에 대한 바이너리 파일을 다운 받고 싶다면,
curl -o kubectl https://amazon-eks.s3.us-west-2.amazonaws.com/1.21.2/2021-07-05/bin/darwin/amd64/kubectl
실행 권한
을 적용합니다.chmod +x ./kubectl
$PATH
에 추가합니다. 바이너리 파일을 $HOME/bin
을 생성하고 해당 디렉토리 안에 넣습니다.
$HOME/bin
을 $PATH
에 추가합니다.
mkdir -p $HOME/bin && cp ./kubectl $HOME/bin/kubectl && export PATH=$HOME/bin:$PATH
~/.bash_profile
)에 $HOME/bin
경로를 추가하면 쉘을 새로 시작할 때 마다 export
가 실행되어 $PATH
에 kubectl 바이너리 파일 경로가 추가됩니다.export PATH=$PATH:$HOME/bin
kubectl
버전을 확인합니다.kubectl version --short --client