当前位置: 首页 > 科技观察

Kubernetes工具百科,9个集群部署工具

时间:2023-03-13 01:14:24 科技观察

过去几年,Kubernetes在容器编排方面对它的竞争者如DockerSwarm产生了很大的冲击。现在Kubernetes是企业首选的容器解决方案,并迅速普及。今天就为大家带来2019年全新的Kubernetes工具合集,供大家欣赏。如果喜欢,请点赞转发给更多的朋友。从今天开始,我将介绍一系列用于Kubernetes集群部署、监控、测试、安全、CLI、开发、CI/CD、无服务器、服务网格、原生服务发现和成本管理的工具。1.KubesprayKubespray提供了一组用于Kubernetes部署和配置的Ansible角色。Kubespray可以使用AWS、GCE、Azure、OpenStack或裸机基础设施即服务(IaaS)平台。Kubespray是一个具有开放开发模型的开源项目。对于已经了解Ansible的人来说,这个工具是一个不错的选择,因为不需要使用其他工具来进行配置和编排。2.MinikubeMinikube允许本地安装和试用Kubernetes。这个工具是开始使用Kubernetes的一个很好的起点。单节点Kubernetes集群可以在虚拟机(VM)中轻松启动。Minikube可在Windows、Linux和OSX上使用。只需5分钟,您就可以使用Kubernetes的主要功能。并且您可以直接通过一个命令启动Minikube仪表板。3.Kubeadm从1.4版本开始,Kubeadm就是Kubernetes的分发工具。该工具有助于在现有基础设施上引导最佳实践Kubernetes集群。但是,Kubeadm无法为您配置基础设施。它的主要优势是能够在任何地方启动最小可行的Kubernetes集群。但是,附加组件和网络设置都不在Kubeadm的范围内,因此您需要手动安装或使用其他工具。4.KopsKops帮助您从命令行创建、销毁、升级和维护生产级高可用性Kubernetes集群。目前支持AWS,GCE提供beta测试支持,VMwarevSphere提供alpha测试,并计划提供对其他平台的支持。Kops允许控制整个Kubernetes集群生命周期;从基础架构配置到集群删除。5.BootkubeBootkube是启动自托管Kubernetes集群的优秀工具。它可以帮助您设置一个临时的Kubernetes控制平面,该平面将一直运行到自托管控制平面能够处理请求为止。6、AWS上的Kubernetes(Kube-AWS)Kube-AWS是CoreOS提供的一个控制台工具,可以使用AWSCloudFormation部署一个功能齐全的Kubernetes集群。Kube-AWS允许您部署传统的Kubernetes集群,并自动为每个K8s服务配备原生AWS功能(例如,ELB、S3、AutoScaling等)。7.JAASJAAS是Juju的一项服务,可简化您配置、扩展和操作当今复杂软件的方式。Juju无处不在:公共云或私有云。JAAS将工作负载部署到您选择的云中。8.Conjure-upConjure-up是另一个Canonical产品,允许您使用几个简单的命令在Ubuntu上部署Kubernetes的规范发行版。它支持AWS、GCE、Azure、Joyent、OpenStack、VMware、裸机和本地主机部署。Juju、MAAS和LXD是Conjure-up的基础技术。链接:https://conjure-up.io/9。AmazonEKSAmazonEKSforKubernetes是一项托管服务,可让您在Kubernetes上轻松部署、管理和扩展容器化应用程序。AmazonEKS管理多个AWS可用性区域中的Kubernetes基础设施,同时自动检测和替换不健康的控制平面节点并提供按需升级和修补。您只需配置工作程序节点并将它们连接到提供的AmazonEKS终端节点。