iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 2
0
Kubernetes

Kubernetes 的安裝、監控與持續部署系列 第 2

Day-1 Kubernetes Bootstrap Survey

今天來介紹 Kubernetes Bootstrap 工具,我個人部署過的有

  • kubespray
  • kubeadm
  • rancher
    還有稍微 survey 過 kops 、 AWS EKS

這邊依部署環境大致分成三塊

  • 雲端供應商解決方案(Cloud Native)
    • 例如:AWS EKS、Google GKE、Azure AKS
  • 雲端自建(Deployment with Cloud Provider)
    • 利用 cloud provider(AWS、Google、Azure) 的 VM、Load Balancer 進行部署
    • 例如:kops、kubespray、kube-aws、kubeadm
  • 資料中心(On-premise)
    • 例如:kubeadm、kubernetes-the-hard-way[註1]

由上至下的選項,對雲端平台的依存度逐漸減少。至於 minikube ,屬於單機試驗環境,就不在討論內。這些部署工具怎麼選擇,就是 tradeoff ,容易架設的方案,往往無法選擇自己要的版本,上線之後也會很快地累積各種依存於平台的技術債;不易架設的方案,各種討論度低的坑考驗著安裝者的耐心,還要學習每半年大更一次的 Kubernetes,這個留個讀者自行衡量,不然討論三天三夜也沒完沒了。

先講結論,考量到以下幾點

  • AWS EKS 剛出不到半年[註2]
  • 同時滿足 cloud 和 on premise 的部署方式
  • 官方建議的 best practice to "fast path" [註3]

我們選擇了 kubeadm 上線,此系列也會以 kubeadm bootstrapping 來建置我們的 Kubernetes cluster

  1. kelseyhightower/kubernetes-the-hard-way: Bootstrap Kubernetes the hard way on Google Cloud Platform. No scripts.
  2. Amazon EKS – Now Generally Available | AWS News Blog
  3. Overview of kubeadm - Kubernetes

上一篇
Day-0 你們上 Kubernetes 了嗎?
下一篇
Day-2 利用 Kubeadm 安裝 single master 的 Kubernetes Cluster
系列文
Kubernetes 的安裝、監控與持續部署3
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
增廣建文
iT邦研究生 5 級 ‧ 2018-12-27 13:46:10

很期待介紹K8s在Rancher 2.0上的說

我要留言

立即登入留言