使Kubernetes更好用的22个开源工具
对体系举办压力测试的一种靠得住要领是随意粉碎。这就是Netflix的紊乱猴子的理论,它是一种紊乱的工程器材,可以随机终止在出产中运行的假造机和容器,以“勉励”开拓职员构建更具弹性的体系。Kube-monkey是对Kubernetes集群举办压力测试的沟通根基头脑的实现。它的事变道理是随机删除你专门指定的群齐集的pod,而且可以举办微调以在特按时刻窗口内运行。 13. Kube-ps1:Smart Kubernetes呼吁提醒符 不,Kube-ps1不是Kubernetes的第一代索尼PlayStation模仿器(固然那会很是大度)。它是Bash的一个简朴增补,它在提醒符中表现当前的Kubernetes上下文和定名空间。Kube-shell包括了这一成果以及很多其他成果,但假如你想要的只是更智能的提醒,Kube-ps1可以提供很少的开销。 14. Kube-prompt:交互式Kubernetes客户端 对Kubernetes CLI,Kube-prompt的另一个最小但有效的修改应承你输入与Kubernetes客户端的交互式呼吁会话的数目。Kube-prompt使你不必键入kubectl来为每个呼吁添加前缀,并为每个呼吁提供自动完乐成能以及上下文信息。 15. Kube-shell:用于Kubernetes CLI的Shell Kubernetes呼吁行成果强盛,但与任何呼吁行应用措施一样,选择其选项也许很繁琐。Kube-shell将尺度Kubernetes呼吁行包装在一个集成shell中,该shell提供常用呼吁的自动完成和自动提议,包罗Kubernetes处事器提供的提议(譬喻,处事名称)。它还为你提供了更强盛的呼吁汗青记录成果,vi样式编辑模式以及用户,定名空间,聚集和其他特定于安装的具体信息的运行上下文信息。 16. Kubespy:及时监控Kubernetes资源 Pulumi的Kubespy是一个诊断器材,应承你及时跟踪Kubernetes资源的变动,为你提供一种文本视图仪表板。譬喻,你可以在启动时调查pod状态的变革:pod界说被写入Etcd,pod被布置在节点上运行,节点上的Kubelet建设pod,最后是pod标志为正在运行。Kubespy可以作为独立的二进制文件运行,也可以作为Kubectl的插件运行。 17. 合用于AWS的Kubernetes Ingress节制器 Kubernetes通过名为Ingress的处事为集群提供外部负载均衡和收集处事。Amazon Web Services提供负载均衡成果,但不会自动将这些处事与Kubernetes的办法相团结。合用于AWS的Kubernetes Ingress节制器缩小了这一差距。 Ingress Controller自动打点集群中每个Ingress工具的AWS资源,为新的进口资源建设负载均衡器,并删除已删除资源的负载均衡器,借助AWS CloudFormation确保集群的同等状态。它还自动打点群齐集行使的其他元素,如SSL证书和EC2 Auto Scaling Groups。 18. Kube-ops-view:多个Kubernetes集群的仪表板 Kubernetes有一个用于通用监控的有效仪表板,但Kubernetes社区正在实行其他方法向Kubernetes打点员有效地泛起数据。Kube-ops-view就是这样一个尝试;它提供了多个Kubernetes集群的一览式视图,以图形方法泛起,因此可以一览无余地看到集群中CPU和内存行使环境以及pod的状态。请留意,它不应承您挪用任何呼吁;它严酷用于可视化。但它提供的可视化结果很是高效,合用于运营中心的墙壁监督器。 19. Skaffold:Kubernetes的迭代开拓 Skaffold是Google本身的Kubernetes器材之一,是一种为Kubernetes应用措施执行一连陈设的要领。当你对源代码举办变动时,Skaffold会自动检测它们,触发构建和陈设进程,并在呈现任何错误时向您发出告诫。 Skaffold完全在客户端运行。它可以在现有的CI/CD流水线中行使,并与一些外部构建器材集成,首要是谷歌本身的Bazel。 20. Stern和Kubetail:为Kubernetes记录标志 Stern应承从Kubernetes中的pod和容器天生颜色编码输出(按照tail呼吁)。这是一种快速要领,可以未来自多个资源的全部输出组合成一个可以一览无余地读取的流。与此同时,可以一览无余(颜色编码)来区分流。 Kubetail同样未来自多个pod的日记聚合到一个流中,对差异的pod和容器举办颜色编码。可是Kubetail是一个Bash剧本,以是它只必要一个shell。 21. Teresa:Kubernetes的简朴PaaS Teresa是一个应用措施陈设体系,在Kubernetes上作为简朴的PaaS运行。组织成团队的用户可以陈设和打点属于他们的应用措施。这使得受特定应用措施信赖的人更轻松地行使它,而无需直接处理赏罚Kubernetes。 22. Tilt:将容器更新到Kubernetes集群 由Windmill Engineering开拓,Tilt及时监控对Dockerfiles的变动,然后将这些变动慢慢陈设到Kubernetes集群中的响应容器中。从本质上讲,它应承开拓职员及时更新及时集群,只需更新Dockerfile即可。Tilt在集群内执行构建,独一引起的变革是源代码。 原文链接: https://www.infoworld.com/article/3261450/22-open-source-tools-that-make-kubernetes-better.html?nsdr=true 【编辑保举】
点赞 0 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |