酌希 2020-08-04
Kubernetes目前是企业首选的容器解决方案,得到了许多开发人员的喜爱。今天为大家呈现Kubernetes集群部署工具大全,对你有帮助的话,欢迎收藏转发。
1、K9s
k9s是基于终端的资源仪表板,无论在Kubernetes仪表板Web UI上做什么,都可以在终端使用K9s仪表板工具进行相同的操作。K9s的功能包括集群的实时跟踪,使用K9s皮肤自定义视图,通过Kubernetes资源轻松遍历,向下通过选项以检查集群资源问题,提供扩展的插件来创建命令等。
2、Bootkube
启动自托管Kubernetes集群,使用Bootkube准没错,它能设置临时的Kubernetes控制平面,该平面会一直运行到自托管控制平面能够处理请求。
3、Minikube
Minikube可以在本地安装和试用Kubernetes,能在虚拟机(VM)内启动单节点Kubernetes集群,在Windows,Linux和OSX上可用,只需一个命令即可直接启动Minikube仪表板。
4、Rancher
Rancher是开源容器管理平台,可以部署和管理在谷歌云GKE,AWS EKS,Azure AKS中运行的托管Kubernetes集群,也可以选择在虚拟机或裸机基础架构上部署Kubernetes。Rancher的新智能界面简化了应用程序管理;可以定义机密信息并管理私有注册表,配置持久卷声明,配置负载均衡和服务发现,以及管理CI管道等。
5、Conjure-up
Conjure-up允许使用一些简单的命令在Ubuntu上部署Kubernetes的规范发行版。它支持AWS,GCE,Azure,Joyent,OpenStack,VMware,裸机和localhost部署。Juju,MAAS和LXD是Conjure-up的基础技术。
6、Helm
Helm是Kubernetes的软件包管理工具,可以在Kubernetes集群上打包,配置和部署应用程序和服务。Helm的主要功能有:部署应用程序轻松、标准化、可重用;提高开发人员生产力,降低部署复杂性,增强操作准备,加快采用云原生应用程序的速度等。
7、KubeSpray
Kubespray是具有开放开发模型的开源项目,可以使用AWS,GCE,Azure,OpenStack或裸机基础架构即服务平台。而且,如果你熟悉Ansible,那么Kubespray能很快上手。
8、Amazon EKS
Amazon EKS是一项托管服务,使Kubernetes部署,管理和扩展容器化应用程序更轻松。Amazon EKS可以在多个AWS可用区中管理Kubernetes基础架构,同时自动检测和替换不健康的控制平面节点,并提供按需升级和修补,我们只需配置工作程序节点并将它们连接到提供的Amazon EKS终端节点。
9、Kontena Lens
Kontena Lens是Kubernetes的智能仪表板,它可免费用于Mac OS,Windows和Linux操作系统。应用程序启动后,将在界面中看到所有相关集群的列表。
如果你每天都要接触Kubernetes,那么Kontena Lens是很适合你使用的强大IDE。可以确保正确设置和配置集群,并且可以更轻松、更快速地使用集群,并从根本上提高生产率和业务速度。
10、Kops
Kops可以从命令行创建,销毁,升级和维护生产级别的高可用性Kubernetes集群,并且可控制整个Kubernetes集群生命周期;从基础架构配置到集群删除。当前支持AWS,GCE提供beta测试支持,VMware vSphere提供alpha测试等。
11、WKSctl
WKSctl是Weave Kubernetes平台的一部分,是使用GitOps进行Kubernetes配置管理的工具。使用WKSctl,可以通过Git提交来管理Kubernetes集群,主要功能有使用git快速启动集群,部署失败时轻松回滚,记录更改以供审核,创建集群只需要IP地址和ssh密钥,持续验证和纠正集群状态。
12、Kubeadm
Kubeadm是有助于在现有基础架构上引导优秀实践的Kubernetes集群。Kubeadm虽然无法配置基础结构,但它的主要优势是能够在任何地方启动最少可行的Kubernetes集群。