kubectl
설치
Kubernetes는 클러스터 API 서버와 통신하기 위해 kubectl
이라는 명령줄 유틸리티를 사용합니다. kubectl
바이너리는 많은 운영 체제 패키지 관리자에 제공되며, 이 옵션은 대체로 수동 다운로드 및 설치 프로세스보다 훨씬 쉽습니다. 해당 운영 체제 또는
패키지 관리자에 대한 Kubernetes 문서의 지침에 따라 설치할 수 있습니다.
이 주제는 MacOS, Linux 및 Windows 운영 체제용 Amazon EKS 판매 kubectl 바이너리를 다운로드하고 설치하는 데 도움이 됩니다.
항목
MacOS
이 섹션은 MacOS 클라이언트용 kubectl
설치에 도움이 됩니다.
MacOS에 kubectl
을 설치하려면
-
Amazon S3에서 Amazon EKS 판매 kubectl 바이너리를 다운로드합니다.
curl -o kubectl https://amazon-eks.s3-us-west-2.amazonaws.com/1.10.3/2018-07-26/
bin/darwin/amd64/kubectl
-
(선택 사항) 해당 바이너리의 SHA-256 합계를 사용하여 다운로드한 바이너리를 확인합니다.
-
MacOS용 SHA-256 합계 다운로드:
curl -o kubectl.sha256 https://amazon-eks.s3-us-west-2.amazonaws.com/1.10.3/2018-07-26/
bin/darwin/amd64/kubectl.sha256
-
다운로드한 바이너리에 대해 SHA-256 합계를 확인합니다.
openssl sha -sha256 kubectl
-
명령 출력에 생성된 SHA-256 합계를 다운로드한 SHA-256 파일과 비교합니다. 두 값이 일치해야 합니다.
-
-
바이너리에 실행 권한을 적용합니다.
chmod +x ./kubectl
-
바이너리를
PATH
의 폴더에 복사합니다. kubectl 버전이 이미 설치된 경우$HOME/bin/kubectl
을 생성하고$HOME/bin
이$PATH
로 시작하도록 해야 합니다.mkdir $HOME/bin && cp ./kubectl $HOME/bin/kubectl && export PATH=$HOME/bin:$PATH
-
(선택 사항) 셸 초기화 파일에
$HOME/bin
경로를 추가하면 셸을 열 때 구성됩니다.echo 'export PATH=$HOME/bin:$PATH' >> ~/.bash_profile
-
kubectl을 설치한 이후 다음 명령을 사용하여 버전을 확인할 수 있습니다.
kubectl version --short --client
리눅스
이 섹션은 Linux 클라이언트용 kubectl
설치에 도움이 됩니다.
Linux에 kubectl
을 설치하려면
-
Amazon S3에서 Amazon EKS 판매 kubectl 바이너리를 다운로드합니다.
curl -o kubectl https://amazon-eks.s3-us-west-2.amazonaws.com/1.10.3/2018-07-26/
bin/linux/amd64/kubectl
-
(선택 사항) 해당 바이너리의 SHA-256 합계를 사용하여 다운로드한 바이너리를 확인합니다.
-
Linux용 SHA-256 합계 다운로드:
curl -o kubectl.sha256 https://amazon-eks.s3-us-west-2.amazonaws.com/1.10.3/2018-07-26/
bin/linux/amd64/kubectl.sha256
-
다운로드한 바이너리에 대해 SHA-256 합계를 확인합니다.
openssl sha -sha256 kubectl
-
명령 출력에 생성된 SHA-256 합계를 다운로드한 SHA-256 파일과 비교합니다. 두 값이 일치해야 합니다.
-
-
바이너리에 실행 권한을 적용합니다.
chmod +x ./kubectl
-
바이너리를
PATH
의 폴더에 복사합니다. kubectl 버전이 이미 설치된 경우$HOME/bin/kubectl
을 생성하고$HOME/bin
이$PATH
로 시작하도록 해야 합니다.mkdir $HOME/bin && cp ./kubectl $HOME/bin/kubectl && export PATH=$HOME/bin:$PATH
-
(선택 사항) 셸 초기화 파일에
$HOME/bin
경로를 추가하면 셸을 열 때 구성됩니다.참고
이 단계에는 Bash 셸을 사용한다고 가정합니다. 다른 셸을 사용하는 경우, 특정 셸 초기화 파일을 사용하도록 명령을 변경하십시오.
echo 'export PATH=$HOME/bin:$PATH' >> ~/.bashrc
-
kubectl을 설치한 이후 다음 명령을 사용하여 버전을 확인할 수 있습니다.
kubectl version --short --client
Windows가 설치된
이 섹션은 PowerShell을 이용한 Windows 클라이언트용 kubectl
설치에 도움이 됩니다.
Windows에서 kubectl
을 설치하려면
-
PowerShell 터미널을 엽니다.
-
Amazon S3에서 Amazon EKS 판매 kubectl 바이너리를 다운로드합니다.
curl -o kubectl.exe https://amazon-eks.s3-us-west-2.amazonaws.com/1.10.3/2018-07-26/
bin/windows/amd64/kubectl.exe
-
(선택 사항) 해당 바이너리의 SHA-256 합계를 사용하여 다운로드한 바이너리를 확인합니다.
-
Windows용 SHA-256 합계 다운로드:
curl -o kubectl.exe.sha256 https://amazon-eks.s3-us-west-2.amazonaws.com/1.10.3/2018-07-26/
bin/windows/amd64/kubectl.exe.sha256
-
다운로드한 바이너리에 대해 SHA-256 합계를 확인합니다.
Get-FileHash kubectl.exe
-
명령 출력에 생성된 SHA-256 합계를 다운로드한 SHA-256 파일과 비교합니다. PowerShell 출력은 대문자이지만 이 두 가지는 일치해야 합니다.
-
-
바이너리를
PATH
의 폴더에 복사합니다. PATH에 명령줄 유틸리티에 사용하는 기존 디렉터리가 있으면 해당 디렉터리로 바이너리를 복사하십시오. 그렇지 않은 경우 다음 단계를 완료합니다.-
C:\bin
과 같이, 명령줄 바이너리용 새 디렉터리를 생성합니다. -
kubectl.exe
바이너리를 새 디렉터리로 복사합니다. -
사용자 또는 시스템 PATH 환경 변수를 편집하여 PATH에 새 디렉터리를 추가합니다.
-
PowerShell 터미널을 닫고 새 PATH 변수를 가져오기 위해 새 터미널을 엽니다.
-
-
kubectl을 설치한 이후 다음 명령을 사용하여 버전을 확인할 수 있습니다.
kubectl version --short --client