Kubernetes 純手作部署在 Ubuntu 16.04

大約半年前,花了不少時間正式將 swarm 導入我們家的 production,而過了整整六個月後,因為要將原本的 swarm cluster 遷移到新的資料中心,但由於在重建(順便升級)的過程中實在中了太多的 Docker 1.12 後才推出的 swarm mode(Swarmkit) 的招,加上半年前導入 swarm 時踩到太多的坑,太多的悲情記憶和不眠的夜,讓我毅然決然的跳槽到 Kubernetes 的擁抱。至於 swarm,就先讓他的子彈再飛一會兒吧~

下面是部署 Google Kubernetes(k8s) 的筆記,適用在 Ubuntu 16.04 LTSsystemd,由於我是部署在 bare metal 的 server 上,而 k8s 的官方文件在 bare metal 的部署部分並沒有提及整個部署的步驟和細節,再加上目前很少有 Ubuntu 16.04 + systemd 的部署方式(官方文件只有支援 Ubuntu 14.04,也沒有 systemd 的設定),希望這篇文章可以幫助到很多最近嘗試才踏入 k8s 領域的朋友。

繼續閱讀