AI 그게 뭔데
끄적끄적 개발일지
AI 그게 뭔데
전체 방문자
오늘
어제
  • 분류 전체보기 (342)
    • 논문 (5)
    • DL(Deep-Learning) (34)
      • 개념 (14)
      • Python 기초 (14)
      • Tensorflow (6)
      • Pytorch (0)
    • NLP (10)
    • OpenCV (53)
    • DevOps (10)
      • AWS (2)
      • Docker & Kubernetes (4)
      • Spark (3)
      • SQL (1)
    • MacOS (1)
    • React-Native (2)
    • BI (3)
      • GA(Google Analytics) (3)
      • Tableau (0)
    • 알고리즘 (221)
      • 백준 (76)
      • 프로그래머스 (108)
      • 기타 알고리즘 (37)

인기 글

태그

  • level1
  • LEVEL2
  • 백준
  • Python
  • 알고리즘
  • 이코테
  • 프로그래머스
  • OpenCV
  • 연습문제
  • 파이썬

최근 글

hELLO · Designed By 정상우.
AI 그게 뭔데

끄적끄적 개발일지

[MacOS] kubectl & kustomize 설치하기
DevOps/Docker & Kubernetes

[MacOS] kubectl & kustomize 설치하기

2022. 4. 11. 20:08

◇  Kubectl 설치하기

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

kubectl을 사용하여 쿠버네티스 클러스터에 명령어를 전달할 수 있다.

 

 

MacOS에서 kubectl을 설치할 수 있는 방법은 3가지가 있다.

  1. curl을 사용한 바이너리 설치
  2. Homebrew를 사용한 설치
  3. Macports를 사용한 설치

 

1. curl을 사용하여 kubectl 바이너리 설치

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl"

특정 버전을 다운로드하려면, $(curl -L -s https://dl.k8s.io/release/stable.txt) 명령 부분을 특정 버전으로 바꾸면 된다.

 

 

- 바이너리 검증(option)

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl.sha256"

kubectl 바이너리를 체크섬 파일을 통해 검증한다.

 

echo "$(<kubectl.sha256)  kubectl" | shasum -a 256 --check

# kubectl: OK 검증성공

 

- kubectl 바이너리를 실행 가능하게 하기

chmod +x ./kubectl

 

- kubectl 바이너리를 시스템 PATH 의 파일 위치로 이동

sudo mv ./kubectl /usr/local/bin/kubectl
sudo chown root: /usr/local/bin/kubectl

 

- 설치한 버전이 최신 버전인지 확인

kubectl version --client

 

 

2. Homebrew을 사용하여 kubectl 설치

brew install kubectl
# 또는
brew install kubernetes-cli

 

 

3. Macports을 사용하여 kubectl 설치

sudo port selfupdate
sudo port install kubectl

 

 

+  Linux에서 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.23 client can communicate with v1.22, v1.23, and v1.24 control planes. Using the latest compatible version of kubectl helps avoid

kubernetes.io

위의 페이지에서 확인할 수 있다.

 

 


◇  kustomize 설치하기

kustomize는 쿠버네티스의 manifest 파일을 좀 더 효율적으로 관리할 수 있도록 도와주는 도구이다.

 

 

 

1. Homebrew 이용한 설치

brew install kustomize

 

 

2. Macports를 이용한 설치

sudo port install kustomize

 

 

3. curl을 사용하여 kustomize 바이너리 설치

curl -s "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh"  | bash

 

아래의 페이지에서 확인할 수 있다.

 

 

Binaries

Install Kustomize by downloading precompiled binaries.

kubectl.docs.kubernetes.io

 

'DevOps > Docker & Kubernetes' 카테고리의 다른 글

[MacOS] minikube 설치 및 쿠버네티스 클러스터 구성하기  (0) 2022.04.12
[Mac] Docker 설치하기 (with Docker for Desktop)  (0) 2022.04.07
[Mac M1] Ubuntu 설치하기  (0) 2022.04.06
    AI 그게 뭔데
    AI 그게 뭔데
    공부와 개발 그리고 AI가 약간 첨가된 흔적 남기기

    티스토리툴바