-
Story
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
False
-
-
False
-
-
Problem
The cost-onprem chart currently uses 'latest' image tags, which creates several issues:
- Deployment unpredictability (different nodes may pull different versions)
- Inability to rollback to previous versions
- Difficulty in troubleshooting and debugging
- Breaks reproducible deployments
- oc-mirror challenges with undefined image versions
Solution
Replace all 'latest' image tags with specific semantic version tags to improve deployment reliability and enable proper image lifecycle management.
Acceptance Criteria
- [ ] Audit all image references in chart templates and values files
- [ ] Identify current 'latest' tags and their corresponding stable versions
- [ ] Define semantic versioning strategy for all chart images
- [ ] Update default values.yaml with specific version tags
- [ ] Update chart templates to use versioned images
- [ ] Create documentation for image versioning strategy
- [ ] Test deployment with new versioned tags
- [ ] Verify all components start successfully with pinned versions
- [ ] Update CI/CD pipelines to handle versioned images
- [ ] Create process for updating image versions
Affected Images
- Custom built images (to be identified during audit)
- Third-party images (PostgreSQL, Redis/Valkey, MinIO, etc.)
- Cost management service images
Definition of Done
- No 'latest' tags remain in chart templates or values files
- All images use specific semantic version tags
- Deployment reproducibility is ensured
- Documentation reflects new versioning approach
- CI/CD processes support versioned images