아래 내용은 kubernetes
공식 문서를 참고하여 작성 되었습니다.
=> https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
참고
특정 버전을 다운로드하려면, 위 명령어에서 $(curl -L -s https://dl.k8s.io/release/stable.txt) 부분을 특정 버전으로 바꿔 적어주면 됩니다.
예를 들어,v1.23.0
버전을 다운로드 하고 싶다면,curl -LO https://dl.k8s.io/release/v1.23.0/bin/linux/amd64/kubectl
curl -LO "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256"
참고
바이너리와 동일한 버전의 체크섬 파일을 다운로드 받아야 합니다.
kubectl
바이너리를 체크섬 파일을 통해 검증합니다.
echo "$(<kubectl.sha256) kubectl" | sha256sum --check
검증에 성공하면 아래와 같이 출력됩니다.
kubectl: OK
kubectl
를 설치합니다.sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
참고
이때, 대상 시스템에root
권한을 가지고 있지 않더라도,
~/.local/bin
디렉토리에kubectl
을 설치할 수 있습니다.chmod +x kubectl mkdir -p ~/.local/bin/kubectl mv ./kubectl ~/.local/bin/kubectl # 현재 환경변수 `$PATH`의 앞 또는 뒤에 `~/.local/bin`을 추가합니다.
kubectl
이 잘 설치되었는지 확인합니다.kubectl version --client