operator/v0.4.0
·
3068 commits
to main
since this release
This is release v0.4.0
of Loki Operator.
Notable changes:
- 10019 periklis: Update Loki operand to v2.8.3
- 9972 JoaoBraveCoding: Fix OIDC.IssuerCAPath by updating it to type CASpec
- 9931 aminesnow: Custom configuration for LokiStack admin groups
- 9971 aminesnow: Add namespace and tenantId labels to RecordingRules
- 9906 JoaoBraveCoding: Add mTLS authentication to tenants
- 9963 xperimental: Fix application tenant alertmanager configuration
- 9795 JoaoBraveCoding: Add initContainer to zone aware components to gatekeep them from starting without the AZ annotation
- 9503 shwetaap: Add Pod annotations with node topology labels to support zone aware scheduling
- 9930 periklis: Use PodAntiAffinity for all components
- 9860 xperimental: Fix update of labels and annotations of PodTemplates
- 9830 periklis: Expose limits config setting cardinality_limit
- 9600 periklis: Add rules labels filters for openshift-logging application tenant
- 9735 JoaoBraveCoding Adjust 1x.extra-small resources according to findings
- 9689 xperimental: Fix availability of demo LokiStack size
- 9630 jpinsonneau: Expose per_stream_rate_limit & burst
- 9623 periklis: Fix timeout config constructor when only tenants limits
- 9457 Red-GV: Set seccomp profile to runtime default
- 9448 btaani: Include runtime-config in compiling the SHA1 checksum
- 9511 xperimental: Do not update status after setting degraded condition
- 9405 periklis: Add support for configuring HTTP server timeouts
- 9378 aminesnow: Add zone aware API spec validation
- 9408 JoaoBraveCoding: Add PodAntiAffinity overwrites per component
- 9429 aminesnow: Add default TopologySpreadContraints to Gateway
- 9418 JoaoBraveCoding: Add default TopologySpreadContaints to Querier
- 9383 JoaoBraveCoding: Add default TopologySpreadContaints to Distributor
- 9406 aminesnow: Add label selector to zone awareness TopologySpreadConstraints
- 9366 periklis: Add support for custom tenant topology in rules
- 9315 aminesnow: Add zone awareness spec to LokiStack
- 9343 JoaoBraveCoding: Add default PodAntiAffinity to Query Frontend
- 9346 periklis: Enable Route by default on OpenShift clusters
- 9339 JoaoBraveCoding: Add default PodAntiAffinity to Ruler
- 9329 JoaoBraveCoding: Add default PodAntiAffinity to Ingester
- 9262 btaani: Add PodDisruptionBudget to the Ruler
- 9260 JoaoBraveCoding: Add PodDisruptionBudgets to the ingestion path
- 9188 aminesnow: Add PodDisruptionBudgets to the query path
- 9162 aminesnow: Add a PodDisruptionBudget to lokistack-gateway
Installation:
The components of Loki are currently distributed in plain binary form and as Docker container images. Choose what fits your use-case best.
The Loki Operator is currently distributed as plain bundles on both Operator Hub instances:
- For vanillia Kubernetes: https://operatorhub.io/operator/loki-operator
- For Community OpenShift: https://github.com/redhat-openshift-ecosystem/community-operators-prod
Docker container:
$ docker pull "grafana/loki-operator:0.4.0"