继续分享库本内斯的有用工具。本文介绍了12种Kubernetes开发工具。
1.Telepresence
远程呈现使您能够通过从库本内环境到本地进程的代理数据在本地调试库本内群集。远程呈现可以为您的本地代码提供对库本内服务和AWS/GCP资源的访问,因为它将部署在集群中。借助远程呈现,库本内斯将本地代码视为集群中的一个通用容器。
@
2.Helm
赫尔姆是库本内斯的包装经理。它类似于APT/Yum/Homebrew,但适用于Kubernetes。赫尔姆使用图表,库本内资源列表的归档集,构成分布式应用程序。您可以通过创建赫尔姆图表来共享应用程序。Helm允许您创建可复制的构建,并轻松管理库本内斯清单。
@
3.Jaeger
Jaeger运算符是Kubernes运算符的实现,它提供了打包、部署和管理Kubernes应用程序的另一种方法。
@
4.turbonomic
turbinities的库本内斯即服务(KaaS)管理功能包括对亚马逊库本内斯弹性集装箱服务(EKS)、微软Azure库本内斯服务(AKS)、谷歌库本内斯引擎(GKE)和Pivotal集装箱服务(PKS)的支持。自我管理的库本内斯优化了性能、效率和合规性,因此信息技术组织可以扩展和加快基于云的计划。
@
5.Supergiant
Supergiant是一个开源实用程序集合,可以简化库本内集群的安装和管理过程。超级巨人库本内斯工具箱是三个独立的应用程序:控制、分析和容量。本质上,超级巨人充当一个微服务应用程序,允许分别使用这三种工具。
6.Keel
Keel允许您自动化Kubernes部署更新,并且可以作为Kubernes服务在专用命名空间中启动。通过这样的组织,龙骨可以给你的环境带来最小的负担,提高稳定性。Keel通过标签、注释和图表帮助部署Kubernetes服务。您只需要为每个部署或赫尔姆版本指定一个更新策略。一旦存储库中有新的应用程序版本,Keel就会自动更新您的环境。
7.Apollo
Apollo是一个开源应用程序,为团队创建服务并将其部署到库本内提供自助用户界面。阿波罗使管理员只需单击一下鼠标,即可查看日志并将部署恢复到任何时间点。阿波罗有一个灵活的部署权限模型。每个用户只能部署他需要部署的内容。
8.Draft
Draft是Azure团队提供的一个工具,用于简化应用程序开发和在任何Kubernetes集群中的部署。草稿在代码部署和代码提交之间创建了一个“内部循环”,大大加快了变更验证过程。草稿允许开发人员使用两个命令来准备应用程序摘要文件和赫尔姆图表,并将应用程序部署到远程或本地库本内斯集群。
9.Deis Workflow
Deis工作流是一个开源工具。平台即服务(PaaS)在库本内斯集群上创建了一个额外的抽象层。这些层允许您部署和/或更新Kubernetes应用程序,而不需要开发人员的特定领域知识。工作流基于Kubernetes概念,提供简单且对开发人员友好的应用程序部署。作为一组Kubernetes微服务,操作员可以轻松安装平台。工作流可以在零宕机的情况下部署新版本的应用程序。但是需要注意的是,这个项目不再被维护。
10.Kel
Kel是Eldarion的开源PaaS,可帮助管理Kubernetes应用程序的整个生命周期。克尔提供了另外两个用蟒蛇皮写的层,并讨论了库本内斯。级别0允许您配置Kubernetes资源,而级别1帮助您在K8s上部署任何应用程序。
11.Kong
Kong是一种开源可扩展的应用编程接口网关技术,社区不断增长。Kong允许开发人员使用Kubernetes来管理身份验证、数据加密、日志记录、速率限制和其他他们希望从基本的应用编程接口管理系统中获得的标准功能。所有这些都由一个简单的RESTful应用程序接口支持,该接口本身是建立在NGINX代理服务器和Apache Cassandra数据库管理系统之上的。
12.Cloud 66
Cloud 66是一个完整的DevOps工具链,适用于生产中的容器应用。它通过专用的操作工具自动化了大量繁重的开发工作。该平台目前在Kubernetes上运行4,000个客户工作负载,并管理2,500条配置线。通过提供端到端基础架构管理,云66使工程师能够在任何云或服务器上构建、交付、部署和管理任何应用程序。
极牛网精选文章《云原生开发利器,12款Kubernetes开发工具》文中所述为作者独立观点,不代表极牛网立场。如若转载请注明出处:https://geeknb.com/4466.html