使Kubernetes更功能强大的22个开源系统专用工具


使Kubernetes更功能强大的22个开源系统专用工具


使Kuberes更功能强大的22个开源系统专用工具 运用这些Kuberes輔助专用工具来简化运用程序流程界定,提高监管,简化云布署等。

运用这些Kuberes輔助专用工具来简化运用程序流程界定,提高监管,简化云布署等。

Kuberes已变成1种大经营规模布署器皿化运用程序流程的规范。可是,假如Kuberes协助大家收服巨大而繁杂的器皿布署,那末有甚么能够协助大家收服Kuberes? 它也将会很繁杂,让人疑惑,也很难管理方法。

伴随着Kuberes的发展和发展趋势,它的1些过多个人行为极可能会逐渐健全。但一些人并沒有等候Kuberes更非常容易应用,早已将自身的处理计划方案用于生产制造自然环境中Kuberes碰到的很多普遍难题。

在这里,大家关键详细介绍22个开源系统新项目和第3方专用工具,它们以各种各样方法简化Kuberes,从简化指令行互动到简化运用程序流程布署英语的语法,再到与AWS集成化,为好几个群集出示服务。

1. Bitnami Cabin:可用于iOS和Android的Kuberes仪表盘板

当代的Web运用程序流程或服务如何能沒有某种挪动页面。Cabin为Kuberes管理方法员出示了可从iOS或Android智能化手机上浏览的Kuberes仪表盘板版本号。详细的Kuberes仪表盘板中出示的很多作用都可以以从Cabin起动,包含Helm图表,拓展布署,载入pod系统日志和浏览Kuberes代管的根据Web的运用程序流程。

2. Goldpinger:可视性化Kuberes群集

人类是视觉效果微生物。图型和图表使大家更非常容易了解全局性。考虑到到Kuberes群集的范畴和繁杂性,可使用大家能够得到的全部视觉效果帮助。

由Bloomberg技术性单位开源系统的姓名趣味Goldpinger,是1个在Kuberes群集内运作的简易专用工具,它显示信息了连接点之间关联的互动式地形图。身心健康连接点以翠绿色显示信息,不身心健康连接点以鲜红色显示信息。只需点击连接点便可获得详尽信息内容。你可使用Swagger自定API,以开展别的汇报,指标值或别的集成化。

3. Gravity:便携式Kuberes群集

假如你想将运用程序流程布署到Kuberes,很多运用程序流程都会应用Helm图表来具体指导和全自动化该全过程。可是,假如你想按原样应用Kuberes群集并将其布署到某个地区呢?

Gravity获得Kuberes群集及其器皿申请注册表及其运作运用程序流程(称为 运用程序流程包 )的快照。程序流程包只是1个.tar文档,能够在Kuberes运作的任何地区拷贝群集。

Gravity还保证总体目标基本构造能够适用与源同样的个人行为规定,而且总体目标上的Kuberes运作时还可以考虑规定。Gravity的公司版提升了安全性作用,包含根据人物角色的浏览操纵,和跨好几个群集布署同歩安全性配备的工作能力。

4. K9s:全屏Kuberes CLI UI

管理方法员喜爱 单1显示屏 好用程序流程。K9s是Kuberes群集的全屏CLI UI。它1目了然地为你出示了运作pod,系统日志和布署的主视图,和对shell的迅速浏览。请留意,你必须在客户和取名室内空间级別授于客户Kuberes载入管理权限,以使K9一切正常工作中。

5. Kaniko:在Kuberes群集中搭建器皿

大多数数器皿镜像系统都搭建在器皿堆栈外界的系统软件上。但有时,你期待在器皿堆栈中实行搭建全过程,比如,在正在运作的器皿内或Kuberes群集上的某个部位。

Kaniko在器皿自然环境中实行器皿搭建,但不依靠像Docker这样的器皿守卫过程来进行其工作中。Kaniko获得基础镜像系统,提取文档系统软件,随后在提取的文档系统软件顶部的客户室内空间中实行全部搭建指令,在每一个指令以后获得文档系统软件的快照。

请留意,Kaniko现阶段没法搭建Windows器皿。

6. Kedge:简要的Kuberes布署界定

有关Kuberes最多见的埋怨是它的清单或运用程序流程界定有多繁杂和冗杂。她们创作很痛楚,保持着痛楚,因此人们迫不得已求助于第3方专用工具来处理难题。

Kedge出示了更简易,更简约的英语的语法。您向Kedge出示了Kuberes界定文档的简易版本号,Kedge将这个简易的界定拓展为其详细的Kuberes版本号。与Koki Short(见下文)不一样,Kedge的申明文档不应用控制模块化英语的语法;它只是将运用程序流程界定归结为普遍的便捷方法。

请留意,Kedge的最终1个版本号是在2018年4月。

7. Koki Short:可管理方法的Kuberes清单

Koki Short像上面的Kedge,是1个改善运用程序流程界定或主要表现方法在Kuberes中工作中的新项目。与Kedge界定1样,Koki Short应用缩写英语的语法来叙述Kuberes pod,它能够变换为详细的英语的语法,随后再变换回家。与Kedge界定不一样,Koki Short也是控制模块化的,这代表着来自1个Short申明的细节能够在别的申明中反复应用,因而能够简约地界定很多具备相互元素的pod。

8. Kops:Kuberes群集的指令行实际操作

Kops由Kuberes精英团队开发设计,容许你从指令行管理方法Kuberes群集。它适用在AWS和GCE上运作的群集,VMware vSphere和别的自然环境正在开发设计中。除全自动化设定和拆装全过程外,Kops还能够协助完成别的种类的全自动化。比如,它能够转化成Terraform配备以容许应用Terraform再次布署群集。

9. Kubebox:Kuberes的终端设备操纵台

做为Kuberes的高級终端设备操纵台,Kubebox不但为Kuberes及其API出示了清理机壳。它出示运行内存和CPU运用率的互动式显示信息,pod目录,运作系统日志和配备编写器。最关键的是,它可做为Linux,Windows和MacOS的单独运用程序流程出示。

10. Kubecost:运作Kuberes的指标值成本费

大多数数Kuberes管理方法专用工具都偏重于于易用性,监管,对pod个人行为的洞察等。可是怎样监管与运作Kuberes有关的成本费?

Kubecost应用即时Kuberes指标值和从关键云出示商上运作的群集派生的具体成本费信息内容,以出示每一个群集布署的每个月成本费的仪表盘板主视图。运行内存,CPU,GPU和储存的成本费都由Kuberes组件(器皿,器皿,服务,布署等)溶解。

Kubecost还能够追踪 集群外 資源(比如S3储存桶)的成本费,虽然现阶段仅限于AWS。成本费数据信息乃至能够共享资源回Prometheus,因而可使用数据信息以程序编写方法变更集群个人行为。

11. KubeDB:在Kuberes中运作生产制造数据信息库

数据信息库1直无法在Kuberes中雅致地运作。原生态Kuberes作用集仍未立即处理数据信息库的很多特殊难题。

KubeDB容许管理方法员建立用于管理方法数据信息库的Kuberes运算符。运作备份数据,克隆,监控,快照和申明性地建立数据信息库全是混和的1一部分。也适用集群,但仅限于一些数据信息库,比如,它能用于PostgreSQL而并不是MySQL(并未适用)。

12. Kube-monkey:Kuberes的浑沌小猴子

对系统组件开展工作压力检测的1种靠谱方式是随便破坏。这便是Netflix的错乱小猴子的基础理论,它是1种错乱的工程项目专用工具,能够任意停止在生产制造中运作的虚似机和器皿,以 激励 开发设计人员搭建更具延展性的系统软件。Kube-monkey是对Kuberes群集开展工作压力检测的同样基础观念的完成。它的工作中基本原理是任意删掉你专业特定的集群中的pod,而且能够开展微调以在特殊時间对话框内运作。

13. Kube-ps1:Smart Kuberes指令提醒符

不,Kube-ps1并不是Kuberes的第1代索尼PlayStation仿真模拟器(尽管那会十分好看)。它是Bash的1个简易填补,它在提醒符中显示信息当今的Kuberes左右文和取名室内空间。Kube-shell包括了这1作用和很多别的作用,但假如你要想的只是更智能化的提醒,Kube-ps1能够出示非常少的花销。

14. Kube-prompt:互动式Kuberes顾客端

对Kuberes CLI,Kube-prompt的另外一个最少但有效的改动容许你键入与Kuberes顾客端互动式指令对话的数量。Kube-prompt使你无须输入kubectl来为每一个指令加上前缀,并为每一个指令出示全自动进行作用和左右文信息内容。

15. Kube-shell:用于Kuberes CLI的Shell

Kuberes指令行作用强劲,但与任何指令行运用程序流程1样,挑选其选项将会很繁琐。Kube-shell将规范Kuberes指令行包装在1个集成化shell中,该shell出示常见指令的全自动进行和全自动提议,包含Kuberes服务器出示的提议(比如,服务名字)。它还为你出示了更强劲的指令历史时间纪录作用,vi款式编写方式和客户,取名室内空间,集群和别的特殊于安裝的详尽信息内容的运作左右文信息内容。

16. Kubespy:即时监管Kuberes資源

Pulumi的Kubespy是1个确诊专用工具,容许你即时追踪Kuberes資源的变更,为你出示1种文字主视图仪表盘板。比如,你能够在起动时观查pod情况的转变:pod界定被写入Etcd,pod被分配在连接点上运作,连接点上的Kubelet建立pod,最终是pod标识为正在运作。Kubespy能够做为单独的2进制文档运作,还可以做为Kubectl的软件运作。

17. 可用于AWS的Kuberes Ingress操纵器

Kuberes根据名为Ingress的服务为群集出示外界负载均衡和互联网服务。Amazon Web Services出示负载均衡作用,但不容易全自动将这些服务与Kuberes的设备相融合。可用于AWS的Kuberes Ingress操纵器变小了这1差别。 Ingress Controller全自动管理方法群集中每一个Ingress目标的AWS資源,为新的通道資源建立负载均衡器,并删掉已删掉資源的负载均衡器,依靠AWS CloudFormation保证群集的1致情况。它还全自动管理方法集群中应用的别的元素,如SSL资格证书和EC2 Auto Scaling Groups。

18. Kube-ops-view:好几个Kuberes群集的仪表盘板

Kuberes有1个用于通用性监管的有效仪表盘板,但Kuberes小区正在尝试别的方法向Kuberes管理方法员有效地展现数据信息。Kube-ops-view便是这样1个试验;它出示了好几个Kuberes群集的1览式主视图,以图型方法展现,因而能够1目了然地看到群集中CPU和运行内存应用状况和pod的情况。请留意,它不容许您启用任何指令;它严苛用于可视性化。但它出示的可视性化实际效果十分高效率,可用于经营管理中心的墙壁监控器。

19. Skaffold:Kuberes的迭代更新开发设计

Skaffold是Google自身的Kuberes专用工具之1,是1种为Kuberes运用程序流程实行不断布署的方式。当你对源码开展变更时,Skaffold会全自动检验它们,开启搭建和布署全过程,并在出現任何不正确时向您传出警示。 Skaffold彻底在顾客端运作。它能够在现有的CI/CD流水线中应用,并与1些外界搭建专用工具集成化,关键是谷歌自身的Bazel。

20. Stern和Kubetail:为Kuberes纪录标识

Stern容许从Kuberes中的pod和器皿转化成色调编号輸出(依据tail指令)。这是1种迅速方式,能够未来自好几个資源的全部輸出组成成1个能够1目了然地载入的流。与此另外,能够1目了然(色调编号)来区别流。

Kubetail一样未来自好几个pod的系统日志汇聚到1个流中,对不一样的pod和器皿开展色调编号。可是Kubetail是1个Bash脚本制作,因此它只必须1个shell。

21. Teresa:Kuberes的简易PaaS

Teresa是1个运用程序流程布署系统软件,在Kuberes上做为简易的PaaS运作。机构成精英团队的客户能够布署和管理方法属于她们的运用程序流程。这使得受特殊运用程序流程信赖的人更轻轻松松地应用它,而不用立即解决Kuberes。

22. Tilt:将器皿升级到Kuberes群集

由Windmill Engineering开发设计,Tilt即时监管对Dockerfiles的变更,随后将这些变更逐渐布署到Kuberes群集中的相应器皿中。从实质上讲,它容许开发设计人员即时升级即时群集,只需升级Dockerfile便可。Tilt在群集内实行搭建,唯1引发的转变是源码。

有关阅读文章:

凡本网注明来源于非我国IDC圈的著作,均转载自其它新闻媒体,目地在于传送更多信息内容,其实不意味着本网赞成其见解和对其真正性负责。