Releases: telekom-mms/cmcc-operator
Releases · telekom-mms/cmcc-operator
v2.0.2
BugFix: Allow using Maria DB JDBC specific URLs in client connection secrets
cmcc-v2.0.2
CoreMedia Content Cloud through cmcc-operator
cmcc-operator-v2.0.2
Kubernetes Operator to bring up a CoreMedia Content Cloud installation
v2.0.1
BugFixes:
- RLS handling: Not using IP address any more for IOR connection
- Override handling of db/mongo components
- Removed default "change-passwords" init-cms step
cmcc-v2.0.1
CoreMedia Content Cloud through cmcc-operator
cmcc-operator-v2.0.1
Kubernetes Operator to bring up a CoreMedia Content Cloud installation
v2.0.0
What's Changed
Major Changes
- Default Milestones Changed: Many resources were updated from ManagementReady to ContentServerReady to ensure they start only after the job has begun.
- CRD Handling: Helm installation now allows skipping CRD with the
-skipCrd
flag. - JSON Logging: Implemented for OP and components.
- Namespace Scoping: Enables multiple autonomous OP instances on a single cluster.
- Headless Components: Added support for headless components.
Zero-Downtime Deployment
- Milestone Changes: Updated milestones to Created -> DeploymentStarted and added DeliveryServicesReady.
- Versioning: Sets version on all components, versioned delivery services, and re-runs milestones using "Partition" during rollout.
- StatefulSets Deployment: All StatefulSets are deployed from milestone 0 with Replicas = 0, which changes when the milestone is reached.
- Upgrade Process: Changing the version triggers an "upgrade run" with the following steps:
- Disable Replication
- Milestone "DeploymentStarted"
- All Delivery-STS retain replicas > 0 and "old" pods
- When the milestone "DeliveryServicesReady" is reached, the new version is rolled out for Delivery (CAE, Headless, Solr-Follower, RLS) with "Partition: 1"
- When ready, the partition is set back to 0
RLS (Replication Layer Service)
- Replica Scaling: RLS replicas can be scaled, including connection settings.
- Session Stickiness: RLS "ior" is session-sticky and returns its own POD-IP in the ior connection string for subsequent connections.
- Replication Enable/Disable: Replication can be enabled or disabled on all RLS instances using a status flag.
Solr
- Component Split: Solr components are now split into "Leader" and "Follower" kinds.
- Index Creation: Solr index creation is now done using default logic (ENV var is set).
Minor Changes
- Restart CMS/MLS: Restarting CMS/MLS can be disabled.
- Suffixes: Suffixes are now available, similar to prefixes.
- Ingress Domain: Additional prefixes and suffixes are available exclusively for Ingress domain.
- Restore User Schemas: User schemas can be restored on MySQL components.
- Studio Client: The studio client can now run as a non-root image (ports are configurable).
- MongoDB 6.0+: MongoDB 7.0 (6.0+) is now supported.
- PodAffinity Rules: PodAffinity rules are now available.
- Additional Volumes/Mounts: Additional volumes and mounts can be added to components.
- Content Feeder/CAE Feeder: Reset is now possible using a status flag.
- Import Job: Import jobs can now be run without volumes if content is already in the image.
Bug Fixes
- Merge Objects: List filtering now removes duplicates (SecurityContext previously had duplicates).
- Ingress Rules: Ingress rules have been updated to use "ImplementationSpecific" instead of "Prefix".
- CachesAsPVC: CachesAsPVC is now only used as a VolumeClaim for TransformedBlobCache (UAPI cache does not survive reboot).
New Contributors
- @r-oldenburg made their first contribution in #154
Full Changelog: v1.14.15...v2.0.0
cmcc-v2.0.0
CoreMedia Content Cloud through cmcc-operator
cmcc-operator-v2.0.0
Kubernetes Operator to bring up a CoreMedia Content Cloud installation
Roll back adjustments of PVCTs
What's Changed
- Do not adjust PersistentVolumeClaimTemplates in StatefulSets by @stefanbethke in #143
- Update spring boot to v3.3.2 by @renovate in #141
- Improve error handling for segments by @stefanbethke in #142
Full Changelog: v1.14.14...v1.14.15