Kubernetes::우분투환경에서 Kubectl과 Kustomize 설치
강의/Kubernetes와 Docker로 한 번에 끝내는 컨테이너 기반 MSA

Kubernetes::우분투환경에서 Kubectl과 Kustomize 설치

Kubecl 소개

우선 Kubectl은 쿠버니티스의 API 서버와 통신하여 사용자 명령을 전달할 수 있는 CLI 도구이다.

 

Kubectl 설치가이드는 아래 사이트에서 확인할 수 있다.

 

Install and Set Up kubectl on Linux

Before you begin You must use a kubectl version that is within one minor version difference of your cluster. For example, a v1.27 client can communicate with v1.26, v1.27, and v1.28 control planes. Using the latest compatible version of kubectl helps avoid

kubernetes.io

쿠버네티스의 설치

위 사이트의 가이드에 맞춰서 진행하면 된다.

업데이트 및  쿠버네티스 패키지 설치

  1. 우분투 환경이기 때문에 apt 패키지 색인을 업데이트 해준다.
  2. 쿠버네티스 apt 저장소를 사용하는데 필요한 패키지를 설치한다.
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl

구글 클라우드 공개 사이닝키 다운로드

sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg

쿠버네티스 apt  저장소 추가

echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list

새 저장소의 apt 색인패키지 업데이트 후  Kubetl 설치

sudo apt-get update
sudo apt-get install -y kubectl

Kustomize 설치

kustomize는 쿠버네티스의 매니페스트 파일을 좀 더 효율적으로 관리할 수 있도록 도와주는 도구

 

해당 kustomize의 바이너리 파일 설치 가이드는 다음 사이트에서 확인 할 수 있다.

 

Binaries

Install Kustomize by downloading precompiled binaries.

kubectl.docs.kubernetes.io

우선 이렇게 가이드를 따라 진행하면 간단하게 설치는 마무리 할 수 있다.