Skip to main content
Version: v0.5 🚧

自定义资源组

创建自定义资源组

本节将重点介绍如何在 Karpor 中创建自定义资源组。通过自定义资源组,你可以根据自己的需求和逻辑概念,在 Karpor 中灵活管理和组织资源。我们将逐步指导你创建和定义自定义资源组,并展示如何使用这些组进行资源洞察和管理。

如果你不熟悉资源组资源组规则相关概念,可以参考 词汇表 部分。

假设在你的组织或公司内,有一个 应用单元 的概念,代表某个环境中应用的所有资源

我们在标签中标记应用的名称和环境。例如,以下是 生产环境mock-apple应用单元

apiVersion: v1
kind: Namespace
metadata:
labels:
app.kubernetes.io/name: mock-apple
name: mock-apple
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/environment: prod
app.kubernetes.io/name: mock-apple
spec:
replicas: 3
selector:
matchLabels:
app.kubernetes.io/environment: prod
app.kubernetes.io/name: mock-apple
template:
metadata:
labels:
app.kubernetes.io/environment: prod
app.kubernetes.io/name: mock-apple
fruit: apple
spec:
containers:
- image: nginx:latest
name: mock-container
dnsPolicy: ClusterFirst
restartPolicy: Always
---
apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/environment: prod
app.kubernetes.io/name: mock-apple
name: mock-service-apple-prod
namespace: mock-apple
spec:
ports:
- port: 80
protocol: TCP
targetPort: 80
selector:
app.kubernetes.io/environment: prod
app.kubernetes.io/name: mock-apple
type: ClusterIP

现在,我们将按照以下步骤创建一个名为 应用单元 的自定义 资源组规则。它将根据用户指定的规则对集群中的所有资源进行分类,并列出所有符合规则的 资源组

  1. 点击 洞察 标签进入洞察首页。
  2. 在页面底部,你将看到一个默认的资源组规则 命名空间,这是按命名空间分类的单一规则。
  3. 点击创建资源组按钮 +,并在弹出窗口中填入 应用单元基本信息和分类规则
  4. 点击 提交 按钮,然后点击新出现的 应用单元 标签,列出所有应用单元。
  5. 你可以在搜索框中输入关键词,快速找到 生产 环境中的 mock-apple 应用单元。
  6. 你可以点击资源组卡片上的 查看 按钮,跳转到相应的 资源组洞察页面,查看某个应用单元的所有资源、拓扑关系、合规报告等聚合信息。
  7. 如有需要,你也可以使用相同的步骤创建 环境资源组

编辑自定义资源组

你可以点击自定义资源组选项卡右侧的按钮 来修改弹出窗口中的基本信息和分类规则。

删除自定义资源组

你可以点击自定义资源组标签右侧的按钮 然后在弹出窗口中点击 删除,以删除当前资源组规则。