您还未登录! 登录 | 注册 | 帮助  

您的位置: 首页 > 软件开发专栏 > 开发技术 > 正文

Kubernetes集群部署工具大全,收藏这篇就够

发表于: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集群。

13、JAAS

JAAS是Juju的一项服务,可简化配置,扩展和操作当今复杂软件的方式。Juju可以部署在公有云或私有云中,而JAAS可以将工作负载部署到你选择的云中。