Kubernetes - 기초

로컬 kubernetes 환경 구성 + Cheatsheet 적용 (with. minikube, kubectl)

0woong.developer 2022. 8. 22. 18:11

Minikube

미니큐브란? Kubernetes를 쉽게 배우고 개발할 수 있도록 하는 데 중점을 둔 로컬 Kubernetes입니다.

해당 포스트는 MacOS 환경에서 Minikube driver로 Docker를 선택하여 설치 및 실행합니다

 

Minikube 설치

brew install minikube

 

Minikube 실행

minikube start --driver=docker

 

[Tip 1]

brew를 통한 설치 후 실패 하면 which minikube 이 전 minikube 링크를 제거하고 새로 설치된 바이너리를 링크해야 할 수 있습니다.

brew unlink minikube
brew link minikube

[Tip 2]

minikube 1.25.2 version에서 minikube service가 동작하지 않는 이슈가 있어, 1.25.2 버전을 제외한 다른 버전으로 설치하셔야 합니다.

 

미니큐브 버전 확인 및 버전 업

minikube version

# minikube upgrade
brew upgrade minikube

 

Kubectl

brew install kubectl
또는
brew install kubernetes-cli

 

CheatSheet

  • kubectl 명령어를 k로 약칭합니다.
  • kubectl의 자동완성을 지원합니다.
  • kubectl 명령어를 수행할 k8s 클러스터를 설정할 수 있습니다.
  • 기타 자주쓰는 여러가지 명령어 모음

BASH 사용하시는분

$ source <(kubectl completion bash)
$ echo "
alias k=kubectl
complete -o default -F __start_kubectl k

source <(kubectl completion bash)" >> ~/.bashrc

 

ZSH 사용하시는분

$ echo "
alias k=kubectl
complete -o default -F __start_kubectl k

[[ $commands[kubectl] ]] && source <(kubectl completion zsh)" >> ~/.zshrc