5. 환경 구성
[ 서버 구성 ]
Master : 192.168.75.211 (etcd, kube-apiserver, kube-controller-manager, kube-scheduler)
Node01 : 192.168.75.212 (kube-proxy, kubelet)
Node02 : 192.168.75.213 (kube-proxy, kubelet)
버전 : etcd-2.2.1, flannel-0.5.5, k8s-1.1.2
[ 환경 변수 ]
export GOROOT=/usr/local/go
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/Documents/go_workspace:$HOME/Documents/go_workspace/src/k8s.io
/kubernetes/Godeps/_workspace
export PATH=$HOME/Documents/go_workspace/bin:$PATH
[ 소스 다운로드 ]
$ go get k8s.io/kubernetes
$ cd ~/Documents/go_workspace/src/k8s.io/kubernetes
7. Component
[ Pod ]
Container group
Same network namespace, ip (Apache -> (localhost, port) -> Tomcat)
Shared volumes
[ Replication controllers ]
Managing pod numbers
[ Services ]
Route to pod (using labels)
IP per service
type : Load balancer (GCE), NodePort (iptables)