使Kubernetes更好用的22个开源工具
副问题[/!--empirenews.page--]
操作这些Kubernetes帮助器材来简化应用措施界说,加强监控,简化云陈设等。 Kubernetes已成为一种大局限陈设容器化应用措施的尺度。可是,假如Kubernetes辅佐我们顺从复杂而伟大的容器陈设,那么有什么可以辅佐我们顺从Kubernetes? 它也也许很伟大,令人狐疑,也很难打点。 跟着Kubernetes的生长和成长,它的一些太过举动很也许会慢慢完美。但有些人并没有守候Kubernetes更轻易行使,已经将本身的办理方案用于出产情形中Kubernetes遇到的很多常见题目。 在这里,我们重点先容22个开源项目和第三方器材,它们以各类方法简化Kubernetes,从简化呼吁行交互到简化应用措施陈设语法,再到与AWS集成,为多个集群提供处事。 1. Bitnami Cabin:合用于iOS和Android的Kubernetes仪表板 当代的Web应用措施或处事怎么能没有某种移动界面。Cabin为Kubernetes打点员提供了可从iOS或Android智妙手机遇见的Kubernetes仪表板版本。完备的Kubernetes仪表板中提供的很多成果都可以从Cabin启动,包罗Helm图表,扩展陈设,读取pod日记以及会见Kubernetes托管的基于Web的应用措施。 2. Goldpinger:可视化Kubernetes集群 人类是视觉生物。图形和图表使我们更轻易领略全局。思量到Kubernetes集群的范畴和伟大性,可以行使我们可以得到的全部视觉帮忙。 由Bloomberg技能部分隔源的名字风趣Goldpinger,是一个在Kubernetes集群内运行的简朴器材,它表现了节点之间相关的交互式舆图。康健节点以绿色表现,不康健节点以赤色表现。只需单击节点即可获取具体信息。你可以行使Swagger自界说API,以举办其他陈诉,指标或其他集成。 3. Gravity:便携式Kubernetes集群 假如你想将应用措施陈设到Kubernetes,很多应用措施城市行使Helm图表来指导和自动化该进程。可是,假如你想按原样行使Kubernetes集群并将其陈设到某个处所呢? Gravity获取Kubernetes集群及其容器注册表及其运行应用措施(称为“应用措施包”)的快照。措施包只是一个.tar文件,可以在Kubernetes运行的任那里所复制集群。 Gravity还确保方针基本布局可以支持与源沟通的举动要求,而且方针上的Kubernetes运行时也可以满意要求。Gravity的企业版增进了安详成果,包罗基于脚色的会见节制,以及跨多个集群陈设同步安详设置的手段。 4. K9s:全屏Kubernetes CLI UI 打点员喜好“单一屏幕”适用措施。K9s是Kubernetes集群的全屏CLI UI。它一览无余地为你提供了运行pod,日记和陈设的视图,以及对shell的快速会见。请留意,你必要在用户和定名空间级别授予用户Kubernetes读取权限,以使K9正常事变。 5. Kaniko:在Kubernetes集群中构建容器 大大都容器镜像都构建在容器仓库外部的体系上。但偶然,你但愿在容器仓库中执行构建进程,譬喻,在正在运行的容器内或Kubernetes集群上的某个位置。 Kaniko在容器情形中执行容器构建,但不依靠像Docker这样的容器保卫历程来完成其事变。Kaniko获取根基镜像,提取文件体系,然后在提取的文件体系顶部的用户空间中执行全部构建呼吁,在每个呼吁之后获取文件体系的快照。 请留意,Kaniko今朝无法构建Windows容器。 6. Kedge:简明的Kubernetes陈设界说 关于Kubernetes最常见的诉苦是它的清单或应用措施界说有多伟大和冗长。他们写作很疾苦,维持着疾苦,以是人们不得不告急于第三方器材来办理题目。 Kedge提供了更简朴,更简捷的语法。您向Kedge提供了Kubernetes界说文件的简朴版本,Kedge将这个简朴的界说扩展为其完备的Kubernetes版本。与Koki Short(见下文)差异,Kedge的声明文件不行使模块化语法;它只是将应用措施界说归结为常见的快捷方法。 请留意,Kedge的最后一个版本是在2018年4月。 7. Koki Short:可打点的Kubernetes清单 Koki Short像上面的Kedge,是一个改造应用措施界说或示意方法在Kubernetes中事变的项目。与Kedge界说一样,Koki Short行使缩写语法来描写Kubernetes pod,它可以转换为完备的语法,然后再转换返来。与Kedge界说差异,Koki Short也是模块化的,这意味着来自一个Short声明的细节可以在其他声明中一再行使,因此可以简捷地界说很多具有配合元素的pod。 8. Kops:Kubernetes集群的呼吁行操纵 Kops由Kubernetes团队开拓,应承你从呼吁行打点Kubernetes集群。它支持在AWS和GCE上运行的集群,VMware vSphere和其他情形正在开拓中。除了自动化配置和拆卸进程外,Kops还可以辅佐实现其他范例的自动化。譬喻,它可以天生Terraform设置以应承行使Terraform从头陈设集群。 9. Kubebox:Kubernetes的终端节制台 作为Kubernetes的高级终端节制台,Kubebox不只为Kubernetes及其API提供了美化外壳。它提供内存和CPU操作率的交互式表现,pod列表,运行日记和设置编辑器。最重要的是,它可作为Linux,Windows和MacOS的独立应用措施提供。 10. Kubecost:运行Kubernetes的指标本钱 大大都Kubernetes打点器材都偏重于易用性,监控,对pod举动的洞察等。可是怎样监控与运行Kubernetes相干的本钱? Kubecost行使及时Kubernetes指标以及从首要云提供商上运行的集群派生的现实本钱信息,以提供每个集群陈设的每月本钱的仪表板视图。内存,CPU,GPU和存储的本钱都由Kubernetes组件(容器,容器,处事,陈设等)解析。 Kubecost还可以跟踪“聚集外”资源(譬喻S3存储桶)的本钱,尽量今朝仅限于AWS。本钱数据乃至可以共享回Prometheus,因此可以行使数据以编程方法变动聚集举动。 11. KubeDB:在Kubernetes中运行出产数据库 数据库一向难以在Kubernetes中优雅地运行。原生Kubernetes成果集并未直接办理数据库的很多特定题目。 KubeDB应承打点员建设用于打点数据库的Kubernetes运算符。运行备份,克隆,监督,快照和声明性地建设数据库都是殽杂的一部门。也支持聚集,但仅限于某些数据库,譬喻,它可用于PostgreSQL而不是MySQL(尚未支持)。 12. Kube-monkey:Kubernetes的混沌猴子 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |