Kubernetes 的穩健性、可靠性使它成為現階段最流行的雲原生技術之一,但也有不少用戶反映, Kubernetes 技術學習起來十分複雜,只適用於大集群且成本較高。這篇文章將打破你的觀念,教你在小型項目中部署 Kubernetes 集群。
當你遠程執行基礎架構管理時,是不需要手動維護伺服器的。你可以使用:ansible、salt、chef、puppet 等來完成這件事。當然,你需要學習使用很多 Kubernetes 相關工具,這要比學習替代品輕鬆的多。
此外,為了節省成本,我們不會使用谷歌的 ingress controller。相反,我們將在每個節點上運行 Nginx 作為 Daemon,並構建一個自定義運算符,將工作節點外部 IP 地址與 Cloudflare 同步。