最近做開源需要部署k8s環境,但k8s本身是一個相當前沿的項目而且架構仍然在改變,所以網上的教程會有很多舊版本的坑,加之官方文檔比較晦澀難懂,這篇博客旨在給對k8s感興趣/有需求的同學提供參考。
這篇博客面向環境搭建,你不會學到太多K8S具體內容和工作原理,但你能知道自己一條命令下去做瞭什麼,如何從log中獲取有用信息並貼出一些官方文檔鏈接,能擁有一個包含一個master節點以及一個worker節點的正常運行的集群,
容器是打包和運行應用程序的好方式。在生產環境中, 你需要管理運行著應用程序的容器,並確保服務不會下線。 例如,如果一個容器發生故障,則你需要啟動另一個容器。 如果此行為交由給系統處理,是不是會更容易一些?
這就是 Kubernetes 要來做的事情! Kubernetes 為你提供瞭一個可彈性運行分佈式系統的框架。 Kubernetes 會滿足你的擴展要求、故障轉移你的應用、提供部署模式等。
容器運行時接口(CRI) : 一組與kubelet集成的容器運行時API
容器運行時(Container Runtimes):負責運行容器的軟件。 我們需要著重關心的是容器的CNI插件、配置文件、CRI套接字、Cgroup驅動、systemd服務以及沙箱鏡像(sandbox_image)版本
Cgroup驅動程序(Cgroup drivers):一組具有可選資源隔離、審計和限制的Linux進程,我們需要慣性的是cgroupfs
驅動還是systemd
驅動
集群CNI插件:實現 Kubernetes 的網絡模型, 建議看最簡單的flannel
關閉防火墻
service iptables stop
systemctl stop firewalld.service
ufw disable
iptables -F
鸟儿愿为一朵云, 云儿愿为一只鸟。 The bird wishes it were a cloud. The cloud wishes it were a bird. 让仅仅看到花刺 ...
2015年9月 第5期总第131期 妇女研究论丛 Collection of Women's Studies Sept. 2015 No.5Ser.No.131 女性主义神经伦理 ...