Kubernetes 網路介紹: Part2 – Calico

原始文章:https://leebriggs.co.uk/blog/2017/02/18/kubernetes-networking-calico.html

在前一個貼文,我講解了一些基本的 Kubernetes 網路運作觀念。網路的需求很簡單:每個 Pod 都可以連接到其他 Pod。在眾多選項裡的唯一差別就是 Pod 之間如何連接。

在這篇貼文,我會講解 Calico 如何運作的基本觀念。如同我在前一篇所提到的,我不喜歡 Kubernetes 的 Deployments,簡單的使用 yaml 檔案設置並且部署就好了吧,有時候其實直接看了就會了解他是如何運作的,不過我仍然希望這篇貼文可以幫助大家更加瞭解內部運作。
繼續閱讀

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 領域的朋友。

繼續閱讀