1.3.2. 搜索自定义
在安装 Red Hat Advanced Cluster Management 时,产品被配置为将数据持久保存到文件系统中。StatefulSet search-redisgraph
部署 Redisgraph pod,它会挂载名为 persist
的持久性卷。如果您的集群有一个定义的默认存储类,搜索组件会在默认存储类上创建一个 10Gi 的持久性卷声明(PVC)。如果集群中不存在默认存储类,搜索会在一个空目录中(emptyDir
)中保存索引。
您可以通过创建 searchcustomization
CR 来自定义用于搜索的存储设置。搜索自定义是命名空间范围的,位于 hub 集群中安装搜索的位置。查看以下搜索自定义 CR 示例:
apiVersion: search.open-cluster-management.io/v1alpha1 kind: SearchCustomization metadata: name: searchcustomization namespace: open-cluster-management spec: persistence: true storageClass: gp2 storageSize: 12Gi
运行以下命令来查看搜索自定义 CRD:
oc get crd searchcustomizations.search.open-cluster-management.io -o yaml
您可以通过在自定义 CR 中将 persistence
标签更新为 false
来禁用持久性,这会关闭将搜索索引保存到文件系统。持久性的状态可以从搜索 operator(searchoperator
)CR 中获取。运行以下命令来查看搜索 operator CR: oc get searchoperator searchoperator -o yaml
。