Add a new component to help understand inefficient container registry usage
Context
It's important to manage costs for your GitLab instance. Without maintenance, it's easy for storage and data transfer costs to grow out of control. GitLab cleanup policies to help reduce your cost of storage.
Problem to solve
Another way to reduce storage and data transfer costs is to make how you build your container images more efficient. The project https://github.com/wagoodman/dive is a tool for exploring a docker image, layer contents and discovering ways to shrink the size of your Docker/OCI image.
Proposal
Add a new component to the CI/CD catalog that provides a working example of how users can use the tool for optimizing their container registry. This would benefit users by helping to reduce storage and data transfer costs. It will also reduce build and deployment times.
- Show Docker image contents broken down by layer
- Indicate what's changed in each layer
- Estimate "image efficiency"
- Quick build/analysis cycles