community
community copied to clipboard
Create HIP for Adoption of CUE
Proposal Overview
This HIP proposes the integration of CUE (Configuration Unification Engine) as the primary tool for processing and validating Helm values files, replacing the existing JSON Schema support.
Key Advantages of CUE
- Superset Compatibility: As a superset of YAML, JSON, and JSON Schema, CUE extends existing capabilities while maintaining complete backward compatibility.
- Seamless Transition: Ensures that all current Helm charts and configurations remain fully supported without any disruptions.
- Enhanced Validation: Provides more robust and comprehensive validation mechanisms to ensure configuration integrity.
- Improved Defaulting Mechanisms: Facilitates better handling of default values, reducing manual configuration efforts.
- Simplified Schema Management: Makes schema management easier and more efficient, streamlining the development workflow.
Benefits
By adopting CUE, the integration will offer:
- Enhanced Validation: More accurate and reliable validation of Helm values files.
- Improved Defaulting: Simplified management of default configurations, leading to fewer errors and inconsistencies.
- Easier Schema Management: Streamlined processes for updating and maintaining schemas, saving time and resources.
Conclusion
Integrating CUE as the primary tool for processing and validating Helm values files will not only preserve existing functionalities but also introduce significant improvements in validation, defaulting, and schema management. This transition ensures a more robust and efficient configuration management system for Helm charts and related configurations.