1.2. 创建搜索可配置的集合
通过为每个要自定义搜索收集资源的托管集群创建search-collector-config配置映射,定义从集群收集哪些 Kubernetes 资源。
需要的访问权限:集群管理员
将配置图放置在部署搜索插件的同一命名空间中。默认命名空间是open-cluster-management-agent-addon 。
完成以下步骤:
运行以下命令来创建
search-collector-config配置映射:oc apply -f <your-search-collector-config>.yaml
oc apply -f <your-search-collector-config>.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 列出配置映射中的允许列表(
data.AllowedResources)和拒绝列表(data.DeniedResources)部分中的资源。您的配置映射可能类似以下 YAML 文件:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注:如果您不提供 ConfigMap,则默认收集所有资源。如果您只提供
AllowedResources,则AllowedResources中未列出的所有资源都会被自动排除。同时AllowedResources和DeniedResources中列出的资源也会被排除。
1.2.1. 自定义搜索控制台 复制链接链接已复制到粘贴板!
自定义您的搜索结果和限制。完成以下任务来执行定制:
您可以从 OpenShift Container Platform 控制台自定义搜索结果限制。
更新
multicluster-engine命名空间中的console-mce-config。这些设置适用于所有用户,并可能会影响性能。查看以下性能参数描述:-
SAVED_SEARCH_LIMIT- 每个用户保存的搜索的最大数量。默认情况下,每个用户可以保存的搜索数量被限制为 10 个。默认值为10。要更新限制,请在 console-config ConfigMap 中添加以下键值:SAVED_SEARCH_LIMIT: x. -
SEARCH_RESULT_LIMIT- 控制台中显示的最大搜索结果量。默认值为1000。要删除此限制,请将设为-1。 -
SEARCH_AUTOCOMPLETE_LIMIT- 为搜索栏 typeahead 检索的最大建议数。默认值为10,000。要删除此限制,请将设为-1。
-
-
从 OpenShift Container Platform 控制台运行以下
patch命令,将搜索结果改为 100 个项目:
oc patch configmap console-mce-config -n multicluster-engine --type merge -p '{"data":{"SEARCH_RESULT_LIMIT":"100"}}'oc patch configmap console-mce-config -n multicluster-engine --type merge -p '{"data":{"SEARCH_RESULT_LIMIT":"100"}}'Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要添加、编辑或删除建议的搜索,请创建一个名为
console-search-config的配置映射并配置recommendedSearches部分。列出的建议搜索也会显示在控制台中。每个搜索对象都需要有一个id、name 和 searchText。查看以下配置图示例:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 添加启用搜索的命名空间。
1.2.2. 在控制台中查询 复制链接链接已复制到粘贴板!
您可以在 搜索框中 输入任何文字,结果会包括带有这个值的任何属性(如名称或命名空间)。不支持包含空格的查询。
需要的访问权限:集群管理员
如需更具体的搜索结果,请在搜索中包含属性。您可以组合属性的相关值以获取更精确的搜索范围。例如,搜索 cluster:dev red 以接收与 dev 集群中字符串"red" 匹配的结果。
完成以下步骤,使用搜索进行查询:
- 在导航菜单中点击 Search。
在搜索框中输入要搜索的内容,搜索功能会查找包含该值的资源。
- 当搜索资源时,会收到与原始搜索结果关联的其他资源。这可帮助您了解这些资源如何与系统中的其他资源进行交互。
- 搜索返回并列出带有搜索资源的集群。对于 hub 集群中的资源,集群名称会显示为 local-cluster。
-
您的搜索结果按
kind分组,每个资源kind在一个表格中分组。 - 您的搜索选项依赖于集群对象。
-
您可以使用特定标签重新定义结果。在查询标签时,搜索是区分大小写的。请参见以下示例,您可以选择过滤:
名称、命名空间、状态和其他资源字段。Auto-complete 提供了重新定义搜索的建议。请参见以下示例: -
搜索单个字段,如
kind:pod以查找所有 pod 资源。 搜索多个字段,如
kind:pod namespace:default以在默认命名空间中查找 pod。备注:
- 当使用多个属性值进行搜索时,会返回满足任何一个搜索值的结果。请参见以下示例:
-
例如,当搜索
kind:pod name:a时,任何名为a的 pod 都会被返回。 -
当搜索
kind:pod name:a,b时,任何名为a或b的 pod 都会被返回。 -
搜索
kind:pod status:!Running以查找所有状态不是Running的 pod 资源。 -
搜索
kind:pod restarts:>1以查找重启至少两次的所有 pod。
- 如果要保存搜索,请点击 Save search 图标。
- 要下载搜索结果,请选择“导出为 CSV”按钮。