-
Task
-
Resolution: Done
-
Normal
-
None
-
None
-
5
-
False
-
None
-
False
-
NEW
-
OBSDA-527 - Enable Grafana support for cloud providers in Loki
-
VERIFIED
-
Release Note Not Required
-
-
-
Log Storage - Sprint 245, Log Storage - Sprint 246, Log Storage - Sprint 247, Log Storage - Sprint 248, Log Storage - Sprint 249
As a LokiStack administrator I want to off-load STS configuration to the CloudCredentialOperator when running on a cluster that supports this operator so that I do not need to manually manage STS credentials configuration on AWS and in turn a custom LokiStack S3 object storage secret.
Acceptance Criteria
- The Loki Operator offloads all STS credential generation work to the CloudCredentialOperator on OpenShift platforms with this operator available.
- The LokiStack administrator is required to provide only a very minimum S3 object storage config secret, i.e. bucketnames, region.
- The Loki Operator needs to declare in the ClusterServiceVersion provided for OpenShift the following annotation: features.operators.openshift.io/token-auth-aws
Developer Notes.
- Consider reading and understanding the recommended approach from this documentation: https://docs.google.com/document/d/1iFNpyycby_rOY1wUew-yl3uPWlE00krTgr9XHDZOTNo/edit
- The Loki Operator needs to check (periodically) if the present APIServer supports the custom resource CredentialsRequest from cloudcredential.openshift.io/v1.
- For tenant modes openshift-logging and openshift-network the operator will create a CredentialsRequest:
- In the CloudCredentialOperator namespace.
- Provide a list of required S3 rights as listed here https://grafana.com/docs/loki/v2.9.x/storage/#aws-deployment-s3-single-store
- Reference a secret in the openshift-logging/netobserv namespace for the CloudCredentialOperator.
- Upon the CloudCredentialOperator providind the secret (that includes the role_arn and web_identity_token_file) the Loki Operator resumes operations as in
LOG-4544to connect configure Loki's s3 config for STS.
- depends on
-
LOG-4793 [k8s 1.27 and ocp 4.14] Upgrade LokiStack Log Storage Dependencies
- Closed
- links to
- mentioned on