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