Ming-der Wang
ming@log4analytics.com
Taipei DevOps Meetup
8/5/2016
一般來說也可以做 Load Balance, 但所有 containers 都是在同一台機器上執行, 應該失去了 HA 的效果, 也無法真正效能上做到 scale out.
docker 指令, 無法部署 containers 到多台主機,
所以需要改用 kubernetes 之類的 containers management and scheduler 工具, 但同一個 Zone 大停電怎麼辦?
https://meteorhacks.com/learn-kubernetes-the-future-of-the-cloud.html
kubernetes 1.3 alpha (目前 Google Container Engine 支援)
提供多 zone cluster
https://meteorhacks.com/learn-kubernetes-the-future-of-the-cloud.html
kubectl
zone 1
zone 2
zone 3
搭配著 Google Cloud DNS 或 AWS Route 53 就能提供更可靠的HA.
http://www.slideshare.net/quintonh/kubernetes-ubernetes-cluster-federation-by-quinton-hoole-google-inc-huawei-tech-talk-20160526-slides
For the Future Cloud Hosting "
to use Kubernetes?
我們這個月 hands-on 來找出真正答案 !!
資料來源:
為什麼叫 "Pet" Sets ?
還記不記得這張經典的圖
http://www.theregister.co.uk/2013/03/18/servers_pets_or_cattle_cern/
Kubernetes 以前教我們 Cattle 對不對?
其實常常我們需要 stateful service
我們又要開始對待 Servers as Pets -> Using Pet Sets
ReplicationController 改用 PetSet
單機版 kubenetes, 在 1.3 變成正式支援,
安裝方式請參考 http://kubernetes.io/docs/getting-started-guides/minikube/#install-minikube
Kubernetes 1.3 正式支援 rktnetes
可以使用 Google Container Enginer 執行 rkt.
那什麼是 rkt? (rocket?)
Docker (v1.12) and Rkt (v1.3) 都有此簽章確認功能
rkt 著重在安全性
A security-minded, standards-based container engine
我們接下來幾週的 hands-on 也能來試試看, docker 跟 rkt 有什麼不同
http://images.techtimes.com/data/images/full/28040/docker.jpg
Kubernetes 1.3 可以支援到 2,000 台主機, 控制 6 萬個 pods
kubernetes
devopstaiwan
這裡可以觀察 kubernetes 開發現況 (click yellow area)
cheatsheet
demo