[K8s] Kubernetes 集群部署管理方式對比, kops, kubeadm, kubespray


 

kops 是官方出的 Kubernetes Operations,生產級 K8s 的安裝、升級和管理。

可以看做是適用於集群的 kubectl,kops 可幫助您從命令行創建,銷毀,升級和維護生產級,高可用性的 Kubernetes 集群。

目前正式支持AWS(Amazon Web Services),其中 GCE 和 OpenStack 處於 beta 測試階段,而 VMware vSphere 處於 alpha 階段,並且計划其他平台。

可見,它對雲平台結合緊密而提供獨特功能,如果未來預見只使用某個雲平台,那么相比 kubespray 是更好的選擇。

 

kubeadm 官方維護的為了給創建 Kubernetes 集群提供最佳實踐的一個工具,涉及集群生命周期管理等知識。

通過 kubeadm 命令來管理,kubeadm < init | join | upgrade | reset >。

 

kubespray 是部署生產環境就緒的 Kubernetes 集群的工具。kubernetes-sigs 組織維護。

特點是通過 Ansible 部署,所以相比 kops 方式,kubespray 是 OS 級別通用的部署方式(可以是裸機 或者 雲)。

另外 kubespray 2.8 以上版本推薦用 kubeadm 創建集群,以便從中使用生命周期管理的實踐 並 卸載其中 OS 配置的東西。

相當於結合了 kubeadm 以及自身的優點。 

 

所以部署 Kubernetes 集群,它們都是不錯的選擇。

 

Other:https://tool.offso.com/navs/play-with-k8s

Link:https://www.cnblogs.com/farwish/p/12747887.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM