CLI Reference¶
Auto-generated from the helm-me CLI definition.
Define, deploy, and operate Kubernetes applications.
Use helm-me <group> --help to see subgroup commands.
Table of Contents¶
Commands:
app: Manage saved app registrations and imported apps.chart: Export snapshot Helm charts.deploy: Deploy the app to Kubernetes (create-or-update all resources).diff: Show what would change if the spec were deployed now (kubectl diff).image: Manage local images for dev clusters.job: Manage and trigger Jobs.lint: Validate the app spec and report any problems.ops: Operate on deployed applications.render: Print the rendered Kubernetes manifests to stdout.secret: Manage Kubernetes Secrets.update: Re-deploy an app using its last registered spec file.volume: Manage persistent volume data.--install-completion: Install shell completion for this application.
Parameters:
--verbose, --no-verbose: [default: False]--debug, --no-debug: [default: False]
helm-me --install-completion¶
Install shell completion for this application.
This command generates and installs the completion script to the appropriate location for your shell. After installation, you may need to restart your shell or source your shell configuration file.
Parameters:
--verbose, --no-verbose: [default: False]--debug, --no-debug: [default: False]--shell: Shell type for completion. If not specified, attempts to auto-detect current shell. [choices: zsh, bash, fish]--output, -o: Output path for the completion script. If not specified, uses shell-specific default.
helm-me lint¶
Validate the app spec and report any problems.
Parameters:
--verbose, --no-verbose: [default: False]--debug, --no-debug: [default: False]SPEC, --spec: [required]
helm-me render¶
Print the rendered Kubernetes manifests to stdout.
Parameters:
--verbose, --no-verbose: [default: False]--debug, --no-debug: [default: False]SPEC, --spec: [required]FORCE-PULL, --force-pull, --no-force-pull: [default: False]
helm-me deploy¶
Deploy the app to Kubernetes (create-or-update all resources).
Parameters:
--verbose, --no-verbose: [default: False]--debug, --no-debug: [default: False]SPEC, --spec: [required]KUBECONFIG, --kubeconfig:CONTEXT, --context:NAMESPACE, --namespace:YES, --yes, --no-yes: [default: False]FORCE-PULL, --force-pull, --no-force-pull: [default: False]RESTART, --restart, --no-restart: [default: False]WAIT, --wait, --no-wait: [default: True]WAIT-TIMEOUT, --wait-timeout: [default: 300]
helm-me diff¶
Show what would change if the spec were deployed now (kubectl diff).
Parameters:
--verbose, --no-verbose: [default: False]--debug, --no-debug: [default: False]SPEC, --spec: [required]KUBECONFIG, --kubeconfig:CONTEXT, --context:NAMESPACE, --namespace:
helm-me update¶
Re-deploy an app using its last registered spec file.
Parameters:
--verbose, --no-verbose: [default: False]--debug, --no-debug: [default: False]APP-NAME, --app-name:KUBECONFIG, --kubeconfig:CONTEXT, --context:NAMESPACE, --namespace:YES, --yes, --no-yes: [default: False]FORCE-PULL, --force-pull, --no-force-pull: [default: False]RESTART, --restart, --no-restart: [default: False]WAIT, --wait, --no-wait: [default: True]WAIT-TIMEOUT, --wait-timeout: [default: 300]
helm-me app¶
Manage saved app registrations and imported apps.
Parameters:
--verbose, --no-verbose: [default: False]--debug, --no-debug: [default: False]
helm-me app list¶
List registered applications.
helm-me app use¶
Set the active application.
Parameters:
APP-NAME, --app-name:
helm-me app current¶
Show the active application.
helm-me app import¶
Register an existing Kubernetes deployment for helm-me operations.
Parameters:
APP-NAME, --app-name: [required]NAMESPACE, --namespace:KUBECONFIG, --kubeconfig:CONTEXT, --context:LABEL, --label:
helm-me app generate-spec¶
Generate a deploy spec from a live deployment.
Parameters:
APP-NAME, --app-name:FMT, --fmt: [default: yaml]OUTPUT, --output:KUBECONFIG, --kubeconfig:CONTEXT, --context:NAMESPACE, --namespace:
helm-me app delete¶
Delete a managed app from the cluster and remove it from the registry.
Parameters:
APP-NAME, --app-name:KUBECONFIG, --kubeconfig:CONTEXT, --context:NAMESPACE, --namespace:YES, --yes, --no-yes: [default: False]
helm-me ops¶
Operate on deployed applications.
Parameters:
--verbose, --no-verbose: [default: False]--debug, --no-debug: [default: False]
helm-me ops pods¶
List pods for a deployed app.
Parameters:
APP-NAME, --app-name:KUBECONFIG, --kubeconfig:CONTEXT, --context:NAMESPACE, --namespace:
helm-me ops status¶
Show pods, services, and ingresses.
Parameters:
APP-NAME, --app-name:KUBECONFIG, --kubeconfig:CONTEXT, --context:NAMESPACE, --namespace:
helm-me ops logs¶
Stream logs from a component.
Parameters:
COMPONENT, --component: [required]APP-NAME, --app-name:KUBECONFIG, --kubeconfig:CONTEXT, --context:NAMESPACE, --namespace:--follow, --no-follow, -f: [default: False]--tail, -t: [default: 100]--container, -c:--previous, --no-previous, -p: [default: False]
helm-me ops stats¶
Show live CPU and memory usage.
Parameters:
APP-NAME, --app-name:KUBECONFIG, --kubeconfig:CONTEXT, --context:NAMESPACE, --namespace:
helm-me ops events¶
Show recent Kubernetes events for an app.
Parameters:
APP-NAME, --app-name:KUBECONFIG, --kubeconfig:CONTEXT, --context:NAMESPACE, --namespace:--limit, -n: [default: 50]
helm-me ops describe¶
Show detailed description of a component Deployment (kubectl describe).
Parameters:
COMPONENT, --component: [required]APP-NAME, --app-name:KUBECONFIG, --kubeconfig:CONTEXT, --context:NAMESPACE, --namespace:
helm-me ops shell¶
Open an interactive shell REPL in a component.
Parameters:
COMPONENT, --component: [required]APP-NAME, --app-name:KUBECONFIG, --kubeconfig:CONTEXT, --context:NAMESPACE, --namespace:CONTAINER, --container:
helm-me ops exec¶
Run a command or shell inside a component pod.
Parameters:
COMPONENT, --component: [required]APP-NAME, --app-name:KUBECONFIG, --kubeconfig:CONTEXT, --context:NAMESPACE, --namespace:CONTAINER, --container:CMD, --cmd, --empty-cmd: [default: []]
helm-me ops port-forward¶
Forward a local port to a component service.
Parameters:
COMPONENT, --component: [required]PORT, --port: [required]APP-NAME, --app-name:KUBECONFIG, --kubeconfig:CONTEXT, --context:NAMESPACE, --namespace:
helm-me ops scale¶
Scale a component Deployment.
Parameters:
COMPONENT, --component: [required]REPLICAS, --replicas: [required]APP-NAME, --app-name:KUBECONFIG, --kubeconfig:CONTEXT, --context:NAMESPACE, --namespace:YES, --yes, --no-yes: [default: False]
helm-me ops restart¶
Rolling-restart app Deployments.
Parameters:
APP-NAME, --app-name:KUBECONFIG, --kubeconfig:CONTEXT, --context:NAMESPACE, --namespace:YES, --yes, --no-yes: [default: False]
helm-me ops pause¶
Scale Deployments to zero replicas.
Parameters:
APP-NAME, --app-name:KUBECONFIG, --kubeconfig:CONTEXT, --context:NAMESPACE, --namespace:YES, --yes, --no-yes: [default: False]
helm-me ops cp¶
Copy files between local disk and a component pod.
Parameters:
SOURCE, --source:DEST, --dest:APP-NAME, --app-name:KUBECONFIG, --kubeconfig:CONTEXT, --context:NAMESPACE, --namespace:CONTAINER, --container:
helm-me secret¶
Manage Kubernetes Secrets.
Parameters:
--verbose, --no-verbose: [default: False]--debug, --no-debug: [default: False]
helm-me secret set¶
Create or update a Secret.
Parameters:
NAME, --name: [required]APP-NAME, --app-name:KUBECONFIG, --kubeconfig:CONTEXT, --context:NAMESPACE, --namespace:REPLACE, --replace, --no-replace: [default: False]YES, --yes, --no-yes: [default: False]--set, --empty-set: [default: []]
helm-me secret get¶
Inspect a Secret.
Parameters:
NAME, --name: [required]APP-NAME, --app-name:KUBECONFIG, --kubeconfig:CONTEXT, --context:NAMESPACE, --namespace:REVEAL, --reveal, --no-reveal: [default: False]
helm-me volume¶
Manage persistent volume data.
Parameters:
--verbose, --no-verbose: [default: False]--debug, --no-debug: [default: False]
helm-me volume upload¶
Upload data into a component volume.
Parameters:
COMPONENT, --component: [required]SOURCE, --source: [required]APP-NAME, --app-name:KUBECONFIG, --kubeconfig:CONTEXT, --context:NAMESPACE, --namespace:RESTART, --restart, --no-restart: [default: False]YES, --yes, --no-yes: [default: False]
helm-me image¶
Manage local images for dev clusters.
Parameters:
--verbose, --no-verbose: [default: False]--debug, --no-debug: [default: False]
helm-me image load¶
Load a local image into a dev cluster.
Parameters:
IMAGE-NAME, --image-name: [required]KUBECONFIG, --kubeconfig:CONTEXT, --context:
helm-me chart¶
Export snapshot Helm charts.
Parameters:
--verbose, --no-verbose: [default: False]--debug, --no-debug: [default: False]
helm-me chart export¶
Export a snapshot Helm chart.
Parameters:
SPEC, --spec: [required]OUTPUT-DIR, --output-dir: [required]OVERWRITE, --overwrite, --no-overwrite: [default: False]
helm-me job¶
Manage and trigger Jobs.
Parameters:
--verbose, --no-verbose: [default: False]--debug, --no-debug: [default: False]
helm-me job run¶
Trigger a standalone Job component.
Parameters:
NAME, --name: Name of the job component to run (from your deploy.yaml/py).--app-id: App name to look up. If not provided, uses the active default.--wait, --no-wait: If True, wait synchronously for the Job to finish. [default: False]--timeout: Timeout in seconds for waiting (only used if --wait is passed). [default: 300]