2020年10个最佳Kubernetes工具

Kubernetes是容器编排的实际标准。Kubernetes作为首选的容器解决方案,已经迅速流行起来。我们来看看Kubernetes的10个最好的工具。这些应用程序将补充K8s并增强您的开发工作,以便您可以从您的Kubernetes获得更多。利用这些Kubernetes的小"伙伴"来简化应用程序定义、迁移集群、简化云部署等等

Kubernetes Dashboard

Kubernetes Dashboard是一种基于web的Kubernetes监视工具,它更适合于较小的集群。它提供了一个UI来管理k8s。这些任务包括发现负载平衡监控。有许多选项可用于故障排除。仪表板允许监视聚集的CPU和内存使用情况。它可以监控工作负载的运行状况。安装很简单,因为有现成的YAML模板可用。Cabin是移动版的kubernetes dashboard,它也为Android和iOS提供了类似的功能。

Kubelet

这些是运行在Kubernetes集群的每个节点上的Node Agents。他们可以向中心API服务器注册节点。一个PodSpec. 它是一个用来描述每个pod的YAML或JSON对象。因此,Kubelet能够通过其PodSpecs监视这些节点。

Helm

Kubernetes Helm是一个管理预配置Kubernetes资源包的工具,又名Kubernetes图表。使用Helm可以用来:
1. 查找并使用打包成Kubernetes chart的流行软件
2. 以Kubernetes图表的形式共享您自己的应用程序
3. 创建Kubernetes应用程序的可重复构建部署
4. 智能地管理您的Kubernetes清单文件
5. 管理Helm包的发布

Gravity

如果您希望将应用程序部署到Kubernetes中,许多应用程序都有helm charts来指导和自动化该过程。但是,如果您希望按原样使用Kubernetes集群并将其部署到其他地方,该怎么办呢?

Gravity为Kubernetes集群、它们的容器仓库、它们正在运行的应用程序(称为捆绑的应用程序)拍摄快照。这个包(只是一个.tar文件)可以在Kubernetes运行的任何地方复制集群。

Gravity还确保目标基础设施能够支持与源集群相同的行为需求,并且目标上的Kubernetes运行时符合要求。

Minikube

Minikube允许您在本地安装和试用Kubernetes。该工具是Kubernetes探索的一个很好的起点。在您的笔记本上的虚拟机(VM)中轻松地启动单节点Kubernetes集群。Minikube可以在Windows、Linux和OSX上使用。在短短5分钟内,您将能够探索Kubernetes的主要功能。只需一个命令就可以直接启动Minikube仪表板。

Kubespray

Kubespray为Kubernetes的部署和配置提供了一组可操作的Ansible角色。Kubespray可以使用AWS、GCE、Azure、OpenStack或裸金属基础设施作为服务(IaaS)平台。Kubespray是一个具有开放开发模型的开源项目。对于已经了解Ansible的用户来说,这个工具是一个很好的选择,因为不需要使用其他工具来进行配置和编排。

Twistlock

Twistlock是一个全生命周期的容器安全解决方案。它有一个VMS,可以扫描任何易受攻击的区域。它可以在一定的基础上持续的扫描Kubernetes,还有一个自动防火墙。扫描容器图像是Twistlock的另一个重要特性。支持Node.js组件和Docker图像。Twistlock专注于容器安全性的两个基本方面,首先,它会持续扫描容器图像,原因是每天都有新的威胁数据出现;另一个重点是容器运行的安全性。首先必须设置正常行为的基线。之后,就可以很容易地进行监测。

Kubectl

Kubectl是Kubernetes的默认CLI工具。它支持与Kubernetes相关的所有操作。通过$HOME目录中的配置文件发现节点。kubectl也接受其他kubeconfig文件。只需要设置相关的环境变量。这也可以用kubeconfig flag来完成。Docker用户可以使用kubectl与API服务器交互。kubectl命令与Docker命令类似。只有一些小的差别。

Alcide kAudit

Alicide kAudit,通过扫描Kubernetes的审计日志,通过扫描Kubernetes审核日志来实时自动分析多集群部署中的违规,滥用和异常行为。该解决方案向客户提供检测到的异常的摘要以及访问,使用和性能趋势。

Kubeless

Kubeless该工具是本地Kubernetes工具,用于部署小型应用程序。它使用Kubernetes资源来启用许多任务。这些有助于自动扩展,路由API,进行监视和故障排除。Kubeless脱颖而出,因为它支持自定义资源定义。该功能允许Kubeless创建自定义的Kubernetes资源。然后,您可以使用集群内控制器对其进行监视。它允许您根据需要启动运行时。然后,这些运行时可以通过HTTP使用。此外,还可以使用PubSub机制

云原生生态圈版权声明:
作者:云原生生态圈
文章标题: 2020年10个最佳Kubernetes工具
链接:https://devopsman.cn/archives/75
来源:云原生生态圈
投稿联系: cloud.native@qq.com 文章版权归作者所有,未经允许请勿转载。
THE END
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录