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 集群,它们都是不错的选择。