[AWS] EKS 사용을 위한 kubectl 설치 방법(macOS)

HYEOB KIM·2022년 5월 6일
0

aws

목록 보기
5/62

kubectl

클러스터 API 서버와 통신하기 위해 사용하는 명령줄 유틸리티

바이너리 파일을 통한 kubectl 설치 방법(macOS)

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 클러스터로 작업해야 합니다.

  1. Amazon S3에서 클러스터의 Kubernetes 버전에 대해 Amazon EKS 판매 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
  1. 바이너리에 실행 권한을 적용합니다.
chmod +x ./kubectl
  1. 바이너리를 $PATH에 추가합니다.

바이너리 파일을 $HOME/bin을 생성하고 해당 디렉토리 안에 넣습니다.
$HOME/bin$PATH에 추가합니다.

mkdir -p $HOME/bin && cp ./kubectl $HOME/bin/kubectl && export PATH=$HOME/bin:$PATH
  1. (선택 사항) 쉘 초기화 파일(~/.bash_profile)에 $HOME/bin 경로를 추가하면 쉘을 새로 시작할 때 마다 export가 실행되어 $PATH에 kubectl 바이너리 파일 경로가 추가됩니다.
export PATH=$PATH:$HOME/bin
  1. kubectl 버전을 확인합니다.
kubectl version --short --client
profile
Devops Engineer

0개의 댓글