Create Compliance Dashboard Helm Charts
Description:
Develop Helm charts for deploying the Compliance Dashboard and its related components. These charts should follow Kubernetes best practices and enable easy deployment, configuration, and management.
Tasks:
-
Define Helm Chart Structure
- Create subcharts for:
compliance-dashboard-app
compliance-dashboard-collector
- Ensure modularity and reusability.
- Create subcharts for:
-
Implement Helm Chart for Compliance Dashboard App
- Define
Deployment
,Service
,ConfigMap
, andIngress
resources. - Include configuration options for database connection and API settings.
- Define
-
Implement Helm Chart for Compliance Dashboard Collector
- Define
Deployment
andConfigMap
for environment settings. - Ensure it can integrate with security tools like NeuVector and Kubescape.
- Define
-
Add Values Configuration
- Provide default
values.yaml
with customizable parameters. - Document configurable options in
README.md
.
- Provide default
-
Testing & Validation
- Deploy charts in a test Kubernetes cluster.
- Validate successful installation, configuration, and service availability.
-
CI/CD Integration
- Automate Helm chart linting and validation in CI/CD pipelines.
- Ensure versioning and release management.
-
Documentation
- Document installation steps and usage guidelines.
- Provide troubleshooting and upgrade instructions.
Acceptance Criteria:
- Helm charts for Compliance Dashboard App and Collector are created and tested.
- Charts follow best practices and support custom configurations.
- CI/CD integration ensures validation and versioning.
- Documentation is complete and published.
Edited by Manuel Ucles