kubectl run minio-client \
--rm -it \
--image=minio/mc:latest \
--command -- bash -c "mc alias set myminio <MINIO_ENDPOINT> <ACCESS_KEY> <SECRET_KEY> && mc ls myminio/<BUCKET_NAME>"
기본값을 사용자 지정 구성으로 재정의할 datadog-values.yaml 파일을 생성합니다. 이 파일에서 서비스 계정, 수신 설정, 리소스 요청, 제한 등 환경별 설정을 정의할 수 있습니다.
명시적으로 datadog-values.yaml에 재정의되지 않은 모든 파라미터는 차트 values.yaml에 정의된 기본값으로 되돌아갑니다.
# Show default valueshelm show values datadog/cloudprem
다음은 MinIO를 사용하는 기본 Kubernetes 환경에 대한 재정의 예제 datadog-values.yaml 파일입니다.
datadog-values.yaml
# Datadog 구성datadog:# 연결할 Datadog 사이트(https://docs.datadoghq.com/getting_started/site/). 기본값은 `datadoghq.com`.# site: datadoghq.com# Datadog API 키가 포함된 기존 Secret의 이름. Secret 키 이름은 반드시 `api-key`여야 함.apiKeyExistingSecret:datadog-secret# 환경 변수# MinIO 자격 증명은 Kubernetes 시크릿에서 마운트됩니다.# 여기에 정의된 환경 변수는 배포 내의 모든 포드에서 사용할 수 있습니다.environment:AWS_REGION:us-east-1# 서비스 계정 구성serviceAccount:create:truename:cloudprem# CloudPrem 노드 구성config:# 인덱스 데이터가 저장되는 루트 URI. 이 경로는 MinIO 버킷을 가리키는 S3 호환 경로여야 합니다.# CloudPrem에서 생성된 모든 인덱스는 이 위치에 저장됩니다.default_index_root_uri:s3://<BUCKET_NAME>/indexesstorage:s3:endpoint:<MINIO_ENDPOINT># MinIO의 경우 force_path_style_access가 true여야 합니다.force_path_style_access:true# 메타스토어 구성# 메타스토어는 인덱스 메타데이터를 저장하고 관리하는 역할을 합니다.# 이를 위해 Kubernetes 시크릿은 PostgreSQL 데이터베이스 연결 문자열을 제공해야 합니다.# 시크릿은 `QW_METASTORE_URI`라는 키를 다음 형식의 값과 포함해야 합니다.# postgresql://<username>:<password>@<host>:<port>/<database>## 메타스토어 연결 문자열은 extraEnvFrom을 사용하여 시크릿을 참조하도록 포드에 마운트됩니다.metastore:extraEnvFrom:- secretRef:name:cloudprem-metastore-uri- secretRef:name:cloudprem-minio-credentials# 인덱서 구성# 인덱서는 다양한 소스(예: Datadog Agents, 로그 수집기)에서 들어오는 데이터를 처리하고 인덱싱합니다.# 그리고 수집한 데이터를 MinIO에 저장된 "splits"라는 # 검색 가능한 파일로 변환합니다.## 인덱서는 수평 확장이 가능하므로 인덱싱 처리량을 높이기 위해 `replicaCount`를 늘릴 수 있습니다.# `podSize` 파라미터는 vCPU, 메모리 및 구성 요소별 설정을 자동으로 지정합니다.# 사용 가능한 티어 및 구성에 대한 자세한 내용은 사이즈 가이드를 참고하세요.indexer:replicaCount:2podSize:xlargeextraEnvFrom:- secretRef:name:cloudprem-minio-credentials# 검색기 구성# 검색기는 MinIO에 저장된 인덱싱된 데이터에 대해 검색 쿼리를 실행합니다.# Datadog의 쿼리 서비스로부터의 검색 요청을 처리하고 일치하는 결과를 반환합니다.## 검색기는 수평 확장이 가능하므로 동시 검색을 더 많이 처리할 수 있도록 `replicaCount`를 늘릴 수 있습니다.# 검색기에 필요한 리소스는 작업량에 따라 크게 달라지므로 경험적으로 결정해야 합니다.# 검색기 성능에 영향을 미치는 주요 요인은 다음과 같습니다.# - 쿼리 복잡성(예: 검색어 개수, 와일드카드 또는 정규 표현식 사용 여부)# - 쿼리 동시성(동시 검색 횟수)# - 쿼리당 스캔된 데이터 양# - 데이터 접근 패턴(캐시 적중률)## 검색기는 자주 접근하는 인덱스 데이터를 메모리에 캐시하기 때문에, 메모리가 특히 중요합니다.searcher:replicaCount:2podSize:xlargeextraEnvFrom:- secretRef:name:cloudprem-minio-credentials# 컨트롤 플레인 설정controlPlane:extraEnvFrom:- secretRef:name:cloudprem-minio-credentials# Janitor 구성janitor:extraEnvFrom:- secretRef:name:cloudprem-minio-credentials