Cloud Computing & MSA

Linux kubectl 설치

sstdio.h·2019년 10월 21일·조회 4,376

1. 개요

Amazon Linux 환경에서 EKS용 kubectl 바이너리를 내려받아 설치하는 방법이다. 아래 예시는 사용자 홈 디렉터리 아래의 ~/binkubectl을 두고 실행 권한을 부여하는 흐름이다.


2. 설치

먼저 ~/bin 디렉터리를 만들고, 해당 위치에 kubectl 바이너리를 다운로드한다.

$ mkdir -p ~/bin
$ cd ~/bin
~/bin$ curl -o kubectl https://amazon-eks.s3-us-west-2.amazonaws.com/1.14.6/2019-08-22/bin/linux/amd64/kubectl
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 41.0M  100 41.0M    0     0  11.1M      0  0:00:03  0:00:03 --:--:-- 11.1M
~/bin$ chmod +x ./kubectl
~/bin$ ls -l
total 42032
-rwxrwxr-x 1 ubuntu ubuntu 43037504 Oct 21 23:14 kubectl
~/bin$

kubectl을 어느 위치에서든 실행하려면 ~/binPATH에 포함되어 있어야 한다. 포함되어 있지 않다면 다음처럼 현재 셸에만 임시로 추가할 수 있다.

$ export PATH=$HOME/bin:$PATH

영구 적용이 필요하다면 사용 중인 셸의 설정 파일에 같은 내용을 추가하면 된다.


3. 버전 확인

설치한 바이너리가 정상적으로 실행되는지 클라이언트 버전을 확인한다.

$ kubectl version --short --client
Client Version: v1.14.7-eks-1861c5

만약 이미 다른 kubectl이 설치되어 있다면 PATH 우선순위에 따라 다른 바이너리가 실행될 수 있다. 이 경우 아래처럼 직접 경로를 지정해 확인하면 방금 내려받은 파일을 실행하는지 확인할 수 있다.

$ ~/bin/kubectl version --short --client

댓글 0

로그인 후 댓글을 남길 수 있습니다.

아직 댓글이 없습니다.