Kubenetes 설치

Minikube

로컬환경에서 kubenetes를 실행할수 있게 해주는 도구
Running Kubernetes Locally via Minikube - Kubernetes

Mac local installation

Minikube를 설치하려면 virtualbox가 필요함

brew cask install virtualbox
brew cask install minikube
brew install kubernetes-helm # 이건 그냥 옵션

Trouble shooting

Minikube hello world

따라하면서 하기 좋은 예제인듯 Hello Minikube - Kubernetes

키워드 정리

  • Pod : 컨테이너의 그룹단위

  • Deployment : 쿠버네티스 안에 pod를 배포한다. 단순히 배포만 하는것은 아니다. 배포를 하고 그 후에 죽으면 살리고, 스케일링을 관리한다.

    kubectl run hello-node --image=gcr.io/hello-minikube-zero-install/hello-node --port=8080
  • Service : 배포된 Pod는 외부에서 접근할수 있는 방법이 아직은 없다. Service를 통해서 외부와의 통신을 할수 있도록 노출하는 역할을 한다.

    kubectl expose deployment hello-node --type=LoadBalancer
  • Proxy: 쿠버네티스안의 네트워크를 바로 접근할수가 없다. proxy를 통해서 내부 네트워크에 접근할수 있는 endpoint, api를 얻을수 있다.

    kubectl proxy
    Starting to serve on 127.0.0.1:8001

#kubernetes