feat: Add support for LoggingStack and ObservabilityUIPlugin resources#417
feat: Add support for LoggingStack and ObservabilityUIPlugin resources#417periklis wants to merge 10 commits intorhobs:mainfrom
Conversation
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: periklis The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
PR needs rebase. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
|
I think this is on the right path. In #434 we started discussing Openshift type dependecies which apply here too I think. I'd be interested in your thoughts re #434 (comment). |
|
Closing for a future implementation based on: |
Description
The following PR is a proof-of-concept implementation to show case how to integrate the OLM-managed Red Hat OpenShift Logging stack into the
observability-operator. It leverages the ability of the operator to server-side apply on the minimal configuration to bootstrap a fully-functional Logging Stack. In detail the approach taken:LoggingStackresource to configure the minimum viable aspects to get an in-cluster logging stack.Cluster Logging OperatorandLoki Operator. The user is required to pick only a catalog source and a channel names (currently as string, but enums are possible).ClusterLogging,LokiStack,ClusterLogForwarder) but splitting the operator internally in two operators: a) one for installing leaf operators, b) one for installing the leaf CRs.ObservabilityUIPluginresource (as proposed in this enhancement proposal) to showcase integration points with the console (currently it requires CLO installing the plugin but this need could eliminated by moving the code from CLO in this operator).The workflow implemented looks like this (Note: The following diagram shows that the same approach can be expanded to other signals too):
Known Limitations