11.2.3. Loki 오브젝트 스토리지
Loki Operator는 AWS S3 및 Minio 및 OpenShift Data Foundation 과 같은 기타 S3 호환 오브젝트 저장소를 지원합니다. Azure,GCS 및 Swift 도 지원됩니다.
Loki 스토리지에 권장되는 nomenclature는 logging-loki- <your_storage_provider>입니다.
다음 표는 각 스토리지 공급자에 대한 LokiStack CR(사용자 정의 리소스) 내의 유형 값을 보여줍니다. 자세한 내용은 스토리지 공급자의 섹션을 참조하십시오.
| 스토리지 공급자 | 보안 유형 값 |
|---|---|
| AWS | s3 |
| Azure | azure |
| Google Cloud | gcs |
| Minio | s3 |
| OpenShift Data Foundation | s3 |
| Swift | swift |
11.2.3.1. AWS 스토리지 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
- Loki Operator를 설치했습니다.
-
OpenShift CLI(
oc)를 설치합니다. - AWS에 버킷 을 생성했습니다.
- AWS IAM 정책 및 IAM 사용자를 생성했습니다.
프로세스
다음 명령을 실행하여 이름
logging-loki-aws를 사용하여 오브젝트 스토리지 시크릿을 생성합니다.$ oc create secret generic logging-loki-aws \ --from-literal=bucketnames="<bucket_name>" \ --from-literal=endpoint="<aws_bucket_endpoint>" \ --from-literal=access_key_id="<aws_access_key_id>" \ --from-literal=access_key_secret="<aws_access_key_secret>" \ --from-literal=region="<aws_region_of_your_bucket>"
11.2.3.1.1. STS가 활성화된 클러스터의 AWS 스토리지 링크 복사링크가 클립보드에 복사되었습니다!
클러스터에 STS가 활성화된 경우 CCO(Cloud Credential Operator)는 AWS 토큰을 사용하여 단기 인증을 지원합니다.
다음 명령을 실행하여 Loki 오브젝트 스토리지 보안을 수동으로 생성할 수 있습니다.
$ oc -n openshift-logging create secret generic "logging-loki-aws" \
--from-literal=bucketnames="<s3_bucket_name>" \
--from-literal=region="<bucket_region>" \
--from-literal=audience="<oidc_audience>"
- 1
- 선택적 주석, 기본값은
openshift입니다.