CLI Commands
Complete reference for all available Helmbay CLI commands and their usage.
Global Flags
Flag | Description |
---|---|
--help, -h | Show help for any command |
--version, -v | Show CLI version |
--config | Use specific config file |
--debug | Enable debug output |
Repository Management
Commands for managing Helm chart repositories
repo create
Create a new repository
helmbay repo create <name> [options]
Options:
--description Repository description
--private Make repository private (default: true)
--team Assign to team
Example:
helmbay repo create frontend-charts --description "Frontend application charts"
repo list
List all repositories
helmbay repo list [options]
Options:
--format Output format (table|json)
--team Filter by team
--limit Maximum number of results
Example:
helmbay repo list --format json
repo delete
Delete a repository
helmbay repo delete <name>
Options:
--force Skip confirmation prompt
Example:
helmbay repo delete frontend-charts --force
Chart Management
Commands for working with Helm charts
chart push
Push a chart to repository
helmbay chart push <chart> <repo>
Options:
--version Override chart version
--sign Sign the chart
Example:
helmbay chart push mychart-0.1.0.tgz frontend-charts
chart list
List charts in repository
helmbay chart list <repo>
Options:
--version Show specific version
--all Show all versions
Example:
helmbay chart list frontend-charts --all
chart delete
Delete a chart version
helmbay chart delete <repo> <chart> [version]
Options:
--all Delete all versions
Example:
helmbay chart delete frontend-charts mychart 0.1.0
Team Management
Commands for managing teams and access
team create
Create a new team
helmbay team create <name> [options]
Options:
--description Team description
--org Organization name
Example:
helmbay team create frontend-team --description "Frontend developers"
team add-member
Add member to team
helmbay team add-member <team> <email> [options]
Options:
--role Member role (member|admin)
--notify Send email invitation
Example:
helmbay team add-member frontend-team user@example.com --role admin
Common Usage Examples
Create and Push Chart
Create a repository and push a chart
helmbay repo create my-charts
helm package .
helmbay chart push mychart-0.1.0.tgz my-charts
Team Setup
Create a team and add members
helmbay team create dev-team
helmbay team add-member dev-team dev1@example.com
helmbay repo grant-access my-charts dev-team --permission write