Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
5.3 KiB
Cozystack v0.41.0 — "MongoDB"
This release introduces MongoDB as a new managed application, expanding Cozystack's database offerings alongside existing PostgreSQL, MySQL, and Redis services. The release also includes storage improvements, Kubernetes stability enhancements, and updated documentation.
Feature Highlights
MongoDB Managed Application
Cozystack now includes MongoDB as a fully managed database service. Users can deploy production-ready MongoDB instances directly from the application catalog with minimal configuration.
Key capabilities:
- Replica Set deployment: Automatic configuration of MongoDB replica sets for high availability
- Persistent storage: Integration with Cozystack storage backends for reliable data persistence
- Resource management: Configurable CPU, memory, and storage resources
- Monitoring integration: Built-in metrics export for platform monitoring
Deploy MongoDB through the Cozystack dashboard or using the standard application deployment workflow (@lexfrei in #1822, #1881).
Improvements
-
[linstor] Update piraeus-server patches with critical fixes: Backported critical patches to piraeus-server that address storage stability issues and improve DRBD resource handling. These patches fix edge cases in device management and ensure more reliable storage operations (@kvaps in #1850, #1852).
-
[linstor] Refactor node-level RWX validation: Refactored the node-level ReadWriteMany (RWX) validation logic in LINSTOR CSI. The validation has been moved to the CSI driver level with a custom linstor-csi image build, providing more reliable RWX volume handling and clearer error messages when RWX requirements cannot be satisfied (@kvaps in #1856, #1857).
-
[kubernetes] Increase default apiServer resourcesPreset to large: Increased the default resource preset for kube-apiserver to
largeto ensure more reliable operation under higher workloads and prevent resource constraints (@kvaps in #1875, #1882). -
[kubernetes] Increase kube-apiserver startup probe threshold: Increased the startup probe threshold for kube-apiserver to allow more time for the API server to become ready, especially in scenarios with slow storage or high load (@kvaps in #1876, #1883).
-
[etcd] Increase probe thresholds for better recovery: Increased etcd probe thresholds to provide more time for recovery operations, improving cluster resilience during network issues or temporary slowdowns (@kvaps in #1874, #1878).
Fixes
-
[linstor] Remove node-level RWX validation: Removed the problematic node-level RWX validation that was causing issues with volume provisioning. The validation logic has been refactored and moved to a more appropriate location in the LINSTOR CSI driver (@kvaps in #1851).
-
[apiserver] Fix Watch resourceVersion and bookmark handling: Fixed issues with Watch API handling of resourceVersion and bookmarks, ensuring proper event streaming and state synchronization for API clients (@kvaps in #1860).
-
[dashboard] Fix view of loadbalancer IP in services window: Fixed an issue where load balancer IP addresses were not displayed correctly in the services window of the dashboard (@IvanHunters in #1884, #1887).
Dependencies
-
[cilium] Update cilium to v1.18.6: Updated Cilium CNI to v1.18.6 with security fixes and performance improvements (@sircthulhu in #1868, #1870).
-
Update Talos Linux v1.11.6: Updated Talos Linux to v1.11.6 with latest security patches and improvements (@kvaps in #1879).
Documentation
-
[website] Add documentation for creating and managing cloned virtual machines: Added comprehensive guide for VM cloning operations (@sircthulhu in cozystack/website#401).
-
[website] Simplify NFS driver setup instructions: Improved NFS driver setup documentation with clearer instructions (@kvaps in cozystack/website#399).
-
[website] Update Talos installation docs for Hetzner and Servers.com: Updated installation documentation with improved instructions for Hetzner and Servers.com environments (@kvaps in cozystack/website#395).
-
[website] Add Hetzner RobotLB documentation: Added documentation for configuring public IP with Hetzner RobotLB (@kvaps in cozystack/website#394).
-
[website] Add Hidora organization support details: Added Hidora to the support page with organization details (@matthieu-robin in cozystack/website#397, cozystack/website#398).
Full Changelog: v0.40.0...v0.41.0