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.