Repository Management
Learn how to create, manage, and organize your Helm chart repositories effectively.
Repository Types
Private
Secure repositories accessible only to authorized users.
- Access control
- Team collaboration
- Private chart hosting
- Secure distribution
Public
Open repositories available to everyone.
- Public visibility
- Community sharing
- Free distribution
- Public discovery
Common Commands
Create Repository
Create a new Helm chart repository
helmbay repo create my-charts --description "My Helm Charts"
List Repositories
View all your repositories
helmbay repo list
Add to Helm
Add repository to local Helm client
helm repo add my-charts https://charts.helmbay.com/my-charts
Push Chart
Upload a chart to repository
helm push mychart-0.1.0.tgz oci://charts.helmbay.com/my-charts
Best Practices
Naming Conventions
Use clear, descriptive names for repositories and maintain consistency across your organization.
Example: team-name-service-type (e.g., frontend-web-apps)
Version Control
Always version your charts properly and maintain a clear versioning strategy.
Example: Follow semantic versioning (e.g., 1.0.0, 1.0.1)
Documentation
Include comprehensive README files and maintain up-to-date documentation for each chart.
Example: Document dependencies, configuration options, and usage examples
Access Control
Implement proper access controls and regularly review permissions.
Example: Use team-based access control for better management
Next Steps
Learn how to manage access control and team collaboration for your repositories.