Release v3.0.0
Logging Core Module Release 3.0.0
Welcome to the latest release of logging
module of the Kubernetes Fury Distribution
maintained by team SIGHUP.
Curator and its variants are also removed.
Component Images 🚢
Component | Supported Version | Previous Version |
---|---|---|
opensearch |
v2.0.0 |
New component |
opensearch-dashboards |
v2.0.0 |
New component |
cerebro |
v0.9.4 |
No update |
logging-operator |
v3.17.7 |
No update |
loki-stack |
v2.4.2 |
New component |
Please refer to the individual release notes to get detailed information on each release.
New package: Welcome OpenSearch! 📕
This release completely removes the Elasticsearch and Kibana stack in favor of the OpenSearch cluster and OpenSearch Dashboards UI.
Removals: Curator and its variants 🚮
This release completely removes Curator package and its variants. The index expiration is now managed via ISM policies on the OpenSearch cluster.
Technical preview: Loki 🔬
We are also adding Loki storage as an alternative to OpenSearch. This is a preview release and is not considered production ready.
Update Guide 🦮
The update procedure is pretty straightforward, you just need to install the new stack.
The suggested approach is to maintain the old Elasticsearch and Kibana stack up&running while the new OpenSearch stack starts to receive logs.
Also, all the configurations for the logging operator are updated to send logs to the new OpenSearch cluster.
Apply the new stack:
kustomize build vendor/katalog/logging-operator | kubectl apply -f -
kustomize build vendor/katalog/logging-operated | kubectl apply -f -
kustomize build vendor/katalog/configs | kubectl apply -f -
# You can choose the single or triple opensearch deployment
kustomize build vendor/katalog/opensearch-single | kubectl apply -f -
kustomize build vendor/katalog/opensearch-dashboards | kubectl apply -f -
NOTE: Run
kubectl apply
multiple times until you see no errors in the console
When everything is ok on the OpenSearch side, you can proceed with the removal of the old stack:
kubectl delete statefulset elasticsearch -n logging
kubectl delete service elasticsearch -n logging
kubectl delete prometheusrule es-rules -n logging
kubectl delete servicemonitor elasticsearch -n logging
kubectl delete deployment kibana -n logging
kubectl delete service kibana -n logging
kubectl delete cronjob curator -n logging