til icon indicating copy to clipboard operation
til copied to clipboard

쿠버네티스 로컬 환경 설정

Open raycon opened this issue 4 years ago • 1 comments

쿠버네티스 로컬 환경 설정

Ubuntu 12.04에 도커가 설치된 환경에서 진행함

virtualbox를 설치한다.

$ sudo apt-get install virtualbox

kubectl을 설치한다.

$ sudo apt-get update && sudo apt-get install -y apt-transport-https gnupg2 curl
$ curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
$ echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
$ sudo apt-get update
$ sudo apt-get install -y kubectl

minikube를 설치한다.

$ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb
$ sudo dpkg -i minikube_latest_amd64.deb
$ minikube start

프록시 설정

프록시를 사용하는 환경이라면 NO_PROXY 환경변수를 설정 한다. 시스템의 NO_PROXY 환경변수에 다음 내용을 추가한다.

127.0.0.1,10.96.0.0/12,192.168.99.0/24,192.168.39.0/24,192.168.49.0/24

~/.minikube/files/etc/ssl/certs 경로에 pem 인증서를 추가한다.

crt 인증서는 다음 명령으로 pem으로 변경할 수 있다.

$ openssl x509 -inform PEM -in server.crt > public.pem

로컬 클러스터 구성

minikube를 실행한다.

$ minikube start

status 명령으로 상태를 확인한다.

$ minikube status
minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured
timeToStop: Nonexistent

raycon avatar Jan 21 '21 05:01 raycon

  • https://kubernetes.io/ko/docs/tasks/tools/install-kubectl/
  • https://minikube.sigs.k8s.io/docs/start/

raycon avatar Jan 21 '21 05:01 raycon