1.2. 구성 가능한 검색 컬렉션 생성
검색한 리소스를 사용자 지정할 각 관리 클러스터에 대해 search-collector-config 구성 맵을 생성하여 클러스터에서 수집되는 Kubernetes 리소스를 정의합니다.
필수 액세스: 클러스터 관리자
검색 애드온이 배포된 동일한 네임스페이스에 구성 맵을 배치합니다. 기본 네임스페이스는 open-cluster-management-agent-addon 입니다.
다음 단계를 완료합니다.
다음 명령을 실행하여
search-collector-config구성 맵을 생성합니다.oc apply -f <your-search-collector-config>.yaml구성 맵 내에서 허용(
data.AllowedResources) 및 거부 목록(data.DeniedResources) 섹션에 있는 리소스를 나열합니다. 구성 맵은 다음 YAML 파일과 유사할 수 있습니다.apiVersion: v1 kind: ConfigMap metadata: name: search-collector-config namespace: <namespace where search-collector add-on is deployed> data: AllowedResources: |-1 - apiGroups: - "*" resources: - services - pods - apiGroups: - admission.k8s.io - authentication.k8s.io resources: - "*" DeniedResources: |-2 - apiGroups: - "*" resources: - secrets - apiGroups: - admission.k8s.io resources: - policies - iampolicies - certificatepolicies- 1
- 이전 구성 맵 예제에서는 모든
apiGroups에서 수집할서비스와Pod를표시하는 동시에admission.k8s.io및authentication.k8s.ioapiGroups에서 모든 리소스를 수집할 수 있습니다. - 2
- 구성 맵 예제에서는
정책컬렉션,iampolicies,apiGroupadmission.k8s.io에서certificatepolicies를 방지하는 동안 모든apiGroups에서시크릿의 중앙 컬렉션을 방지합니다.참고: 구성 맵을 제공하지 않으면 기본적으로 모든 리소스가 수집됩니다.
AllowedResources만 제공하는 경우AllowedResources에 나열되지 않은 모든 리소스가 자동으로 제외됩니다.AllowedResources및DeniedResources에 동시에 나열된 리소스도 제외됩니다.
1.2.1. 검색 콘솔 사용자 정의 링크 복사링크가 클립보드에 복사되었습니다!
검색 결과 및 제한을 사용자 지정합니다. 사용자 지정을 수행하려면 다음 작업을 완료합니다.
OpenShift Container Platform 콘솔에서 검색 결과 제한을 사용자 지정합니다.
multicluster-engine네임스페이스에서console-mce-config를 업데이트합니다. 이러한 설정은 모든 사용자에게 적용되며 성능에 영향을 미칠 수 있습니다. 다음 성능 매개변수 설명을 확인합니다.-
192.0.2.D_SEARCH_LIMIT- 각 사용자에 대해 저장된 최대 검색 양입니다. 기본적으로 각 사용자에 대해 저장된 검색 수가 10개로 제한됩니다. 기본값은10입니다. 제한을 업데이트하려면console-config구성 맵에 다음 키 값을 추가합니다. 192.0.2.D_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"}}'제안된 검색을 추가, 편집 또는 제거하려면
console-search-config라는 구성 맵을 생성하고suggestedSearches섹션을 구성합니다. 나열된 권장 검색도 콘솔에 표시됩니다. 각 검색 오브젝트에 대해id, name, search Cryostat가 있어야 합니다. 다음 구성 맵 예제를 표시합니다.kind: ConfigMap apiVersion: v1 metadata: name: console-search-config namespace: <acm-namespace>1 data: suggestedSearches: |- [ { "id": "search.suggested.workloads.name", "name": "Workloads", "description": "Show workloads running on your fleet", "searchText": "kind:DaemonSet,Deployment,Job,StatefulSet,ReplicaSet" }, { "id": "search.suggested.unhealthy.name", "name": "Unhealthy pods", "description": "Show pods with unhealthy status", "searchText": "kind:Pod status:Pending,Error,Failed,Terminating,ImagePullBackOff,CrashLoopBackOff,RunContainerError,ContainerCreating" }, { "id": "search.suggested.createdLastHour.name", "name": "Created last hour", "description": "Show resources created within the last hour", "searchText": "created:hour" }, { "id": "search.suggested.virtualmachines.name", "name": "Virtual Machines", "description": "Show virtual machine resources", "searchText": "kind:VirtualMachine" } ]- 1
- search가 활성화된 네임스페이스를 추가합니다.