User Tools

Site Tools


Sidebar

draft:to_do

Info

Characteristic

Automatic binpacking

서비스의 리소스 요구 사항 및 기타 제약 조건에 따라 컨테이너를 자동으로 배치합니다

Self-healing

서비스하고 있는 container가 종료되거나, 사용자가 정의한 health-check가 실패하는 경우 컨테이너는 자동으로 복구됩니다.

Horizontal scaling

수동 또는 CPU 사용량에 따라 자동으로 컨테이너 확장이 가능합니다.

Service discovery and load balancing

Kubernetes는 컨테이너에 고유한 IP 주소와 단일 DNS 이름을 제공하고 이를 통해 로드밸런싱을 지원합니다.

Automated rollouts and rollbacks

Kubernetes는 응용 프로그램 상태를 모니터링 하면서 동시에 모든 인스턴스를 종료하지 않도록 응용 프로그램이나 해당 구성의 변경 사항을 점진적으로 배치합니다. 또한 잘못된 배치의 경우 롤백을 즉시 수행할 수 있습니다.

Enviroment

install on osx

Cube cli

brew install kubernetes-cli brew install bash-completion

Install kubectl binary via curl

snippet.bash
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/darwin/amd64/kubectl
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
 
brew install kubernetes-helm

Command

Check

- Version

kubectl version
kubectl get nodes

Minikube

Info

* What? makes it easy to run Kubernetes locally. * https://github.com/kubernetes/minikube * VM id/pw : docker/tcuser

Install

* macOS

brew cask install minikube
curl -LO https://storage.googleapis.com/minikube/releases/latest/docker-machine-driver-hyperkit \
&& chmod +x docker-machine-driver-hyperkit \
&& sudo mv docker-machine-driver-hyperkit /usr/local/bin/ \
&& sudo chown root:wheel /usr/local/bin/docker-machine-driver-hyperkit \
&& sudo chmod u+s /usr/local/bin/docker-machine-driver-hyperkit

minikube start --vm-driver hyperkit --bootstrapper localkube

minikube version

* Linux curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/ * Windows choco install minikube

.

draft/to_do.txt · Last modified: 2019/02/25 14:59 (external edit)