如何使用Kubevious进行Kubernetes多集群搜索与救援!

Kubevious是一个开源的Kubernetes Dashboard,提供上下文感知的文本搜索、Kind过滤、标签过滤、注释过滤等功能,助力于在多集群环境中快速定位和解决问题。通过强大的搜索和过滤器,用户可以高效地找到特定配置,尤其在需要救援或日常审核时。Kubevious还支持警告和错误过滤,以及自定义规则来标记需要注意的资源。
摘要由CSDN通过智能技术生成

 fd4b7e798997bcbffd2c21cb1fd242fd.gif

新钛云服已为您服务1324

e0af176749451f6dcfd1f191f521dd6e.gif

Kubernetes 其实并不简单。尤其是在应用程序因崩溃而需要救援,用户正在执行日常审核校验操作,管理员更新集群配置或负载均衡器配置以及工作负载相关的权限,又或者需要安全地停用微服务的时候,你首先要做的就是寻找匹配需求的 YAML文件


一旦确定了确切的资源,kubectl 就可以让用户查看和编辑配置。固然kubectl可以让您执行精确的标签过滤器,但这有时候用起来并不是那么简单。

ea8aab26315f3272dd3725f0acd08a41.png

其实,更大的挑战是要在应用程序和相关 YAML 的上下文中查找配置,例如,在使用 Ingress 公开的服务中搜索特定的 AWS ELB 负载均衡器注释?或者搜索加载到使用超过 4GB 内存并被授予集群 API 写入权限的工作负载的Configmap。

跨多个集群执行此操作会使 Kubernetes 操作人员(用户)的工作更加复杂。本文将介绍我们如何解决这个问题、Kubevious 搜索引擎所涉及的功能以及如何使用它。

Kubevious 搜索

Kubevious (https://github.com/kubevious/kubevious) 是一个开源的 Kubernetes Dashboard,但是和我们主流的 Dashboard 却不太一样,可以说非常有特色,他将应用程序相关的所有配置都集中在一起,这可以大大节省操作人员的时间,其实这都不是最主要的,主要的是他具有一个 TimeMachine(时光机)功能,允许我们回到之前的时间去查看应用的错误信息。

我们研究了旅游、租赁和汽车销售网站的应用场景,然后针对对应的场景去解决这个问题。这通常涉及基允许部分和模糊匹配的文本的搜索。然后,使用预定义的过滤器缩小搜索结果的范围。最后,我们添加了任意程序化过滤器的功能(见下面的标记)。

您可能已经猜到了,所有这些都适用于在 Kubevious 中注册的所有集群。


Context-Aware Text Search

——上下文感知文本搜索

顾名思义,这是一个类似于 Google 的搜索,用于扫描 YAML 配置。Kubevious 浏览器中可见的任何术语都可以用于搜索条件。搜索操作是层次结构和应用程序感知的,因此deployment、pod、service、configmap等应用活服务的名称都可用于返回上下文结果。部分和近似结果也是可以接受的。

在下面的示例中,我们正在搜索“redis”。搜索引擎从“test-cluster-6”返回 16 个结果,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值