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

通过llama.cpp与羊驼聊天的网页界面- 详解 Serge 的启动使用

 

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

 

Refer:K8s最优部署方式

Other:PlayWithK8s

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

posted on 2020-04-21 21:18  ercom  阅读(5643)  评论(0编辑  收藏  举报