Releases: marklogic/marklogic-operator-kubernetes
1.1.0
MarkLogic Operator for Kubernetes 1.1.0
This version delivers significant security enhancements, improved operational flexibility, and critical fixes to ensure a more robust and seamless experience for managing MarkLogic clusters in Kubernetes.
This release includes:
Enhanced Security: Support for custom TLS certificates, enabling stronger encryption and compliance with enterprise security standards.
Improved Reliability:
- Resolved issues with labels/annotations updates and propagation at both group and cluster levels.
- Fixed incorrect port mapping for services and ensured services update correctly when new ports are added.
- Added retry logic for group joining and improved scaling behavior after reducing replicas to zero.
Operational Enhancements:
- Added support for configuring HAProxy at the group level and updated HAProxy image version.
- Introduced option to set automountServiceAccountToken to false for MarkLogic pods.
- Upgraded FluentBit configuration from .conf to YAML format and added support for extra log collection configurations.
Security & Compliance:
- Addressed code-level security vulnerabilities.
- Added httponly attribute to HAProxy cookies for better session security.
Additional Improvements:
- Dedicated Service Account creation for StatefulSets.
- Compatibility fixes for deployments under Service Mesh and UBI9-based liveness probe.
- Updated Golang version, dependencies, and libraries for better performance and stability.
- Support for upgrading the Operator without uninstalling CRDs.
1.0.0
MarkLogic Operator For Kubernetes GA Release
We are excited to announce the release of MarkLogic Operator for Kubernetes version 1.0.0. This release includes new features, enhancements, and bug fixes to improve the deployment and management of MarkLogic clusters on Kubernetes. For detailed documentation, please refer to MarkLogic Operator for Kubernetes.
The main change to GA is:
- Support Path Based Routing with Ingress capability for MarkLogic Cluster. Refer to Path-Based-Routing to enable the fields required to use this feature.
- Support TLS for Default App Servers
- Support for Additional Volume Mounts, Additional Ports and Additional Persistence Volumes.
Known Issues and Limitations
- The latest released version of fluent/fluent-bit:3.2.5 has high and critical security vulnerabilities. If you decide to enable the log collection feature, choose and deploy the fluent-bit or an alternate image with no vulnerabilities as per your requirements.
- Known Issues and Limitations for the MarkLogic Server Docker image can be viewed using the link: https://github.com/marklogic/marklogic-docker?tab=readme-ov-file#Known-Issues-and-Limitations.
- If you're updating the group name configuration, ensure that you delete the pod to apply the changes, as we are using the OnDelete upgrade strategy.
1.0.0-ea2
MarkLogic Kubernetes EA2 Release
This is the second Early Access (EA) release of the MarkLogic Kubernetes Operator. This Operator manages the creation, update and deletion of MarkLogic Cluster.
The main change to EA2 is:
- Support to create multi-group clusters
- Support using HAProxy as L7 Load Balancer for MarkLogic Cluster
- Support log aggregation using Fluent-bit
Known Issues and Limitations
This release is for development use only
Upgrades are not supported for EA releases
1.0.0-ea1
MarkLogic Kubernetes EA1 Release
This is the first Early Access (EA) release of the MarkLogic Kubernetes Operator. This Operator manages the creation, update and deletion of MarkLogic Groups.
Known Issues and Limitations
This release is for development use only
Upgrades are not supported for EA releases