v6.2.12
Optional audit log and Traefik access log forwarding.
This release contains improvements to Hydrolix v6.2. Refer to the release notes to see other notable feature announcements and information for this version.
Upgrade instructions⚓︎
Install the latest Hydrolix v6.2 patch release.
Don't skip minor versions when upgrading or downgrading
Skipping versions when upgrading or downgrading Hydrolix can result in database schema inconsistencies and cluster instability. Always upgrade or downgrade sequentially through each minor version, moving to every intermediate minor release in turn rather than jumping directly from the starting version to the target.
Point releases are safe to skip. Upgrade through each minor version, using the latest point release of each one. Don't install every point release along the way.
For example, to go from v5.10 to v6.1, upgrade sequentially to v5.11.10 -> v6.0.19 -> v6.1.10. Downgrading works the same way, in reverse.
Apply the new Hydrolix operator⚓︎
If you have a self-managed installation, apply the new operator directly with the kubectl command examples. If you're using Hydrolix-supplied tools to manage your installation, follow the procedure prescribed by those tools.
Monitor the upgrade process⚓︎
Kubernetes jobs named init-cluster and init-turbine-api will automatically run to upgrade your entire installation to match the new operator's version number. This will take a few minutes, during which time you can observe your pods' restarts with your Kubernetes monitor tool.
Ensure both the init-cluster and init-turbine-api jobs have completed successfully and that the turbine-api pod has restarted without errors. After that, view the UI and use the API of your new installation as a final check.
If the turbine-api pod doesn't restart successfully, or other functionality is missing, check the logs of the init-cluster and init-turbine-api jobs for details about failures. This can be done using the k9s utility or with the kubectl command:
If you still need help, contact Hydrolix support.
Post-upgrade instructions⚓︎
This one-time post-upgrade step removes the orphaned objects, if they still exist.
The operator reconciliation logic can't delete the role and binding which become unnecessary after upgrade to v6.2.9 or later.
Downgrade instructions⚓︎
Use these instructions when downgrading from v6.2 to v6.1.
- Connect to the Kubernetes cluster using
k9sand select the namespace holding the Hydrolix cluster. - Select the
turbine-apipod andturbine-apicontainer. - Invoke a shell by pressing s
-
Execute this command, which will produce STDERR to terminal. It must exit cleanly.
-
Exit the
k9sutility by pressing Ctrl+c. - Follow the upgrade instructions for the latest Hydrolix v6.1 release.
Changelog⚓︎
Improvements⚓︎
Cluster operations⚓︎
-
Added tunables to also send Config API audit log records to a remote Hydrolix cluster, as described in Authentication Audit Logging. Set
remote_sink_audit_logs_urlto turn it on. It's off by default. -
Added the
enable_traefik_otel_access_logstunable. When it andhydrolix_otel.enabledare both set, Traefik sends its access logs to the cluster's OpenTelemetry collector instead of stdout. It's off by default.