kops 是官方出的 Kubernetes Operations,生產級 K8s 的安裝、升級和管理。html
能夠看作是適用於集羣的 kubectl,kops 可幫助您從命令行建立,銷燬,升級和維護生產級,高可用性的 Kubernetes 集羣。git
目前正式支持AWS(Amazon Web Services),其中 GCE 和 OpenStack 處於 beta 測試階段,而 VMware vSphere 處於 alpha 階段,而且計劃其餘平臺。github
可見,它對雲平臺結合緊密而提供獨特功能,若是將來預見只使用某個雲平臺,那麼相比 kubespray 是更好的選擇。工具
kubeadm 官方維護的爲了給建立 Kubernetes 集羣提供最佳實踐的一個工具,涉及集羣生命週期管理等知識。測試
經過 kubeadm 命令來管理,kubeadm < init | join | upgrade | reset >。命令行
kubespray 是部署生產環境就緒的 Kubernetes 集羣的工具。kubernetes-sigs 組織維護。htm
特色是經過 Ansible 部署,因此相比 kops 方式,kubespray 是 OS 級別通用的部署方式(能夠是裸機 或者 雲)。blog
另外 kubespray 2.8 以上版本推薦用 kubeadm 建立集羣,以便從中使用生命週期管理的實踐 並 卸載其中 OS 配置的東西。生命週期
至關於結合了 kubeadm 以及自身的優勢。 部署
因此部署 Kubernetes 集羣,它們都是不錯的選擇。