이재홍의 언제나 최신 Kubernetes - Unit 2.2 macOS

저작권 안내
  • 책 또는 웹사이트의 내용을 복제하여 다른 곳에 게시하는 것을 금지합니다.
  • 책 또는 웹사이트의 내용을 발췌, 요약하여 강의 자료, 발표 자료, 블로그 포스팅 등으로 만드는 것을 금지합니다.

Minikube 설치하기

이재홍 http://www.pyrasis.com

macOS

Docker 설치

Minikube를 설치하기 전에 Docker부터 설치합니다. macOS에 Docker를 설치하는 방법은 다음 문서를 참조하기 바랍니다.

Minikube 설치

macOS에 Minikube를 설치하는 방법은 간단합니다.

$ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64
$ sudo mkdir /usr/local/bin
$ sudo install minikube-darwin-amd64 /usr/local/bin/minikube

kubectl 설치

쿠버네티스를 사용하려면 kubectl이 필요합니다. 다음 명령을 입력하여 kubectl을 설치합니다.

Intel
$ curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl"
$ sudo install -o root -g wheel -m 0755 kubectl /usr/local/bin/kubectl
Apple Silicon
$ curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl"
$ sudo install -o root -g wheel -m 0755 kubectl /usr/local/bin/kubectl

minikube kubectl

사실 minikube kubectl처럼 minikube 안에 내장된 kubectl을 실행할 수도 있습니다. 하지만, 앞으로도 쿠버네티스를 계속 쓸 것이므로 kubectl을 설치하겠습니다.

kubectl을 k로 별칭 만들기

쿠버네티스를 사용하다보면 kubectl을 수 백, 수 천번을 입력하게 됩니다. 따라서 kubectlk로 줄여서 쓰기도 합니다.

터미널에서 다음 명령을 실행합니다.

$ echo 'alias k=kubectl' >> ~/.zshrc
$ source ~/.zshrc

이제 k만 입력하면 kubectl을 실행할 수 있습니다.

그리고 다음 명령을 실행하여 kubectl 하위 명령의 자동완성 기능도 활성화해줍니다.

$ echo 'source <(kubectl completion zsh)' >> ~/.zshrc
$ source ~/.zshrc

자동완성 기능은 k get을 입력하고자 할 때 k에서 g만 입력하고 탭 키를 누르면 get으로 자동완성이 됩니다. 기타 명령들과 옵션들도 자동완성되니 적극적으로 활용하기 바랍니다.

만약 /dev/fd/12:2: command not found: compdef와 같은 에러가 발생한다면 ~/.zshrc 파일의 시작 부분에 다음 두 줄을 추가합니다.

~/.zshrc
autoload -Uz compinit
compinit
$ source ~/.zshrc

저작권 안내

이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.
  • 블로그, 게시판 등에 퍼가는 것을 금지합니다.
  • 비공개 포스트에 퍼가는 것을 금지합니다.
  • 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
  • 링크 및 SNS 공유는 허용합니다.

Published

2022-10-22