Releases: gardener/gardener-extension-shoot-rsyslog-relp
Releases · gardener/gardener-extension-shoot-rsyslog-relp
v0.3.1
[gardener/gardener-extension-shoot-rsyslog-relp]
🏃 Others
[OPERATOR]
Incresed memory limits for the init containers of thersyslog-relp-configurator
andrsyslog-relp-configuration-cleaner
daemonsets from16Mi
to32Mi
by @plkokanov [#51]
Docker Images
- gardener-extension-shoot-rsyslog-relp-admission:
eu.gcr.io/gardener-project/gardener/extensions/shoot-rsyslog-relp-admission:v0.3.1
- gardener-extension-shoot-rsyslog-relp:
eu.gcr.io/gardener-project/gardener/extensions/shoot-rsyslog-relp:v0.3.1
v0.3.0
[gardener/gardener-extension-shoot-rsyslog-relp]
⚠️ Breaking Changes
[OPERATOR]
Thesecurity.gardener.cloud/pod-security-enforce
annotation in the ControllerRegistration is set tobaseline
. With this, the pods running in the extension namespace should comply withbaseline
pod-security standard. by @AleksandarSavchev [#17]
✨ New Features
[USER]
Theshoot-rsyslog-relp
configuration now allows users to specify which tls library should be used bylibrerlp
when tls communication is enabled via thetls.tlsLib
optional field. The possible options aregnutls
andopenssl
. When the field is omitted,librelp
uses its default tls library which in most cases isgnutls
. More information can be found here: https://www.rsyslog.com/doc/v8-stable/configuration/modules/imrelp.html#tls-tlslib by @plkokanov [#27][USER]
shoot-rsyslog-relp
extension now supports Shoot Force Deletion. by @acumino [#24]
🏃 Others
[OPERATOR]
Metrics for the rsyslog service running on the shoot nodes are now exposed and collected according to the following:- The metrics are available on the
node-exporter
's/metrics
endpoint. - The names of the new metrics match the
rsyslog_pstat_.+
regex. - The metrics are scraped and collected in the shoot's prometheus instance.
- A dedicated plutono dashboard is added which displays the rsyslog metrics. by @plkokanov [#32]
- The metrics are available on the
[OPERATOR]
Fixed an issue where the rsyslog systemd unit could become stuck in a failed state immediately after it is installed on the shoot's nodes, if theshoot-rsyslog-relp
extension was enabled on the shoot before that. Theconfigure-rsyslog.sh
script which is responsible for configuring and restarting the rsyslog systemd unit will now wait for thesyslog.service
symlink to be created before attempting to configure and restart the rsyslog systemd unit. by @plkokanov [#34][OPERATOR]
The shoot-rsyslog-relp extension is now aligned with Gardener's component checklist:- RBAC for the
shoot-rsyslog-relp
extension controller have been drastically reduced to only the required ones. - The deployment for the
shoot-rsyslog-relp
extension controller now contains the proper label for HA -high-availability-config.resources.gardener.cloud/type: controller
- The
shoot-rsyslog-relp
admission pod no longer has aSecurityContext
. This will be automatically added by theseccomp-profile
webhook of thegardener-resource-manager
- The
rsyslog-relp-configurator
andrsyslog-relp-configuration-cleaner
pods now use theRuntimeDefault
seccomp profile. - The init containers of the
rsyslog-relp-configurator
andrsyslog-relp-configuration-cleaner
pods no longer run in privileged mode. - The
rsyslog-relp-configurator
andrsyslog-relp-configuration-cleaner
now specify resource requests and limits. PodSecurityPolicy
s for thersyslog-relp-configurator
andrsyslog-relp-configuration-cleaner
are now deployed in the shoot cluster, if its kubernetes version is1.24.x
. by @plkokanov [#29]
- RBAC for the
[OPERATOR]
The healthcheck controller is now removed. Starting v1.65.0, gardenlet perform health checks for all ManagedResources in the Shoot control plane in the Seed. There is no longer need of the custom healthcheck controller in the shoot-rsyslog-relp extension as it was doing the same job. It was performing health check for the ManagedResource it deploys. by @plkokanov [#28][OPERATOR]
Thersyslog-relp-configuration-cleaner
is no longer deployed on Shoot deletion withshoot-rsyslog-relp
extension enabled. The Extension deletion occurs after the Worker deletion. There are no Nodes, hence there is no need to clean up registry configuration. by @plkokanov [#30]
Docker Images
- gardener-extension-shoot-rsyslog-relp-admission:
eu.gcr.io/gardener-project/gardener/extensions/shoot-rsyslog-relp-admission:v0.3.0
- gardener-extension-shoot-rsyslog-relp:
eu.gcr.io/gardener-project/gardener/extensions/shoot-rsyslog-relp:v0.3.0
v0.2.2
[gardener/gardener-extension-shoot-rsyslog-relp]
🏃 Others
[OPERATOR]
The following images are updated:eu.gcr.io/gardener-project/3rd/alpine
: 3.15.8 -> 3.18.4registry.k8s.io/pause
: 3.7 -> 3.9 by @plkokanov [#36]
[OPERATOR]
Vulnerability scans are disabled for the alpine image as the corresponding container is not accessible from outside of the k8s clusters and not interacted with from other containers or other systems. by @plkokanov [#36]
Docker Images
- gardener-extension-shoot-rsyslog-relp-admission:
eu.gcr.io/gardener-project/gardener/extensions/shoot-rsyslog-relp-admission:v0.2.2
- gardener-extension-shoot-rsyslog-relp:
eu.gcr.io/gardener-project/gardener/extensions/shoot-rsyslog-relp:v0.2.2
v0.2.1
[gardener/gardener-extension-shoot-rsyslog-relp]
🐛 Bug Fixes
[OPERATOR]
Added thegardener-shoot-system-700
priority class to thersyslog-relp-configurator
andrsyslog-relp-configuration-cleaner
pods. by @gardener-ci-robot [#20]
v0.2.0
[gardener/gardener-extension-shoot-rsyslog-relp]
⚠️ Breaking Changes
[OPERATOR]
The image field in theControllerRegistration
of the extension and in thegardener-extension-shoot-rsyslog-relp
charts has been flattened so that it is in the formimage: repository:tag
. by @plkokanov [#5][OPERATOR]
All values inside thegardener-extension-shoot-rsyslog-relp-admission
have been moved away fromruntime
andapplication
and are now underglobal
. E.g.application.virtualGarden
is nowglobal.virtualGarden
. by @plkokanov [#10]
✨ New Features
[OPERATOR]
Thegardener-extension-shoot-rsyslog-relp-admission
chart allows to optionally configure a projected volume based kubeconfig. by @timuthy [#6][USER]
TheValidatingWebhookConfiguration
used to validate whether theshoot-rsyslog-relp
extension is properly configured onShoot
s now has anobjectSelector
that will only select objects with the following label -extensions.extensions.gardener.cloud/shoot-rsyslog-relp: 'true'
. by @plkokanov [#13]
🏃 Others
[DEVELOPER]
Addedskaffold
based setup for local development. The extension can now be deployed in a local gardener kind cluster with themake extension-up
ormake extension-dev
commands. The extension can be deleted by executingmake extension-down
. by @plkokanov [#5]
v0.1.0
no release notes available