自定义资源组
创建自定义资源组
本节将重点介绍如何在 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
现在,我们将按照以下步骤创建一个名为 应用单元
的自定义 资源组规则
。它将根据用户指定的规则对集群中的所有资源进行分类,并列出所有符合规则的 资源组
。
- 点击 洞察 标签进入洞察首页。
- 在页面底部,你将看到一个默认的资源组规则
命名空间
,这是按命名空间分类的单一规则。 - 点击创建资源组按钮 +,并在弹出窗口中填入
应用单元
的基本信息和分类规则。 - 点击 提交 按钮,然后点击新出现的 应用单元 标签,列出所有应用单元。
- 你可以在搜索框中输入关键词,快速找到
生产
环境中的mock-apple
应用单元。 - 你可以点击资源组卡片上的 查看 按钮,跳转到相应的
资源组洞察页面
,查看某个应用单元的所有资源、拓扑关系、合规报告等聚合信息。 - 如有需要,你也可以使用相同的步骤创建
环境资源组
。
编辑自定义资源组
你可以点击自定义资源组选项卡右侧的按钮 来修改弹出窗口中的基本信息和分类规则。
删除自定义资源组
你可以点击自定义资源组标签右侧的按钮 然后在弹出窗口中点击 删除,以删除当前资源组规则。