Skip to content

Release v3.4.0

Latest
Compare
Choose a tag to compare
@SIGHUP-C-3PO SIGHUP-C-3PO released this 04 Apr 09:36
· 2 commits to main since this release
e2a3110

Logging Core Module Release 3.4.0

Welcome to the latest release of the logging module of Kubernetes Fury Distribution maintained by team SIGHUP.

This update includes new versions of various components, removes Cerebro, and adds support for Kubernetes 1.28 and 1.29.

Component Images 🚢

Component Supported Version Previous Version
cerebro removed 0.9.4
opensearch v2.12.0 2.11.0
opensearch-dashboards v2.12.0 2.11.0
logging-operator v4.5.6 4.4.1
loki-distributed v2.9.2 No update
minio-ha vRELEASE.2023-01-12T02-06-16Z No update

Bug Fixes and Changes 🐛

  • Added support for Kubernetes versions 1.28 and 1.29.
  • Removed Cerebro
  • Add positiondb hostPath /var/log/infra-fluentbit-pos to persist fluentbit log forward history

Update Guide 🦮

Process

To upgrade the module, follow the next steps:

  1. If you had Cerebro installed, you may want to remove it from the cluster using the copy in your vendor folder:
kustomize build vendor/katalog/logging/cerebro | kubectl delete -f -
  1. Download the new version of the module
  2. Update the rest of the packages:
kustomize build | kubectl apply -f -

Remove Cerebro after upgrading

If you don't have a local copy of Cerebro on your vendor folder, run the following commands to remove it:

kubectl delete deployment -n logging cerebro
kubectl delete service -n logging cerebro

Identify the name for Cerebro's configmap and delete it:

# get all the configmaps that the name starts with cerebro-config
kubectl get configmap -n logging -ojson | jq -r '.items[] | select(.metadata.name | startswith("cerebro-config")) | .metadata.name'
# validate that the output it valid, then remove all of them
kubectl get configmap -n logging -ojson | jq -r '.items[] | select(.metadata.name | startswith("cerebro-config")) | .metadata.name' | xargs kubectl delete configmap -n logging