• add-alveolus: adds a service to the alveoli available in the defined folder. It is a skaffolding command.

  • apply: apply/deploy a set of descriptors from a root one.

  • build: build a project.

  • check-update: check if a new version is available.

  • cipher-password: cipher a password to put it in ~/.m2/settings.xml servers (useful for deploy command for example).

  • cipher: enables to cipher a value using AES/CBC/PKCS5Padding algorithm with a master password. It can then be used as a placeholder with the syntax {{bundlebee-decipher:{{my.master.password}},$cipheredValue}}.

  • completion: execute bash completion. Should be setup in your ~/.bashrc or ~/.profile file to be active.

  • create-master-password: generate a master password if none exist (in ~/.m2/settings-security.xml).

  • decipher: enables to decipher a value using AES/CBC/PKCS5Padding algorithm with a master password.

  • delete: delete an alveolus deployment by deleting all related descriptors.

  • deploy: build and deploy a project. It inherits from most configuration of build command and adds remote repository settings.

  • diff: diff an alveolus against a running cluster.

  • helm: converts an alveolus deployment to a simple helm chart.

  • help: print help for all available commands.

  • http: execute a HTTP request over Kubernetes client. This is mainly for not yet existing commands and to reuse all the client auto-configuration.

  • inspect: inspect an alveolus, i.e. list the descriptors to apply.

  • lint: do common validations on descriptors. As of today mainly cpu/memory resources definition.

  • list-alveoli: lists all found alveoli.

  • list-lint-rules: list available linting rules (ease exclusions for ex).

  • new: creates a new project.

  • placeholder-extract: extracts placeholders from an alveolus (often for documentation).

  • process: process all descriptors - as in an apply command - from a root descriptor. If output is set, it dumps the descriptors in this directory. Don’t forget to set --kubeconfig explicit to ignore kube setup.

  • rollback: rollback an alveolus deployment.

  • run: tries to run the recipe as plain forks on the host. In this mode, Bundlebee is used as the orchestrator. It is highly recommended to only do that with application matching the bundlebee command environment.

  • version: shows the application version.

  • versions: list versions for an artifact to know which ones are available.

  • yaml2json: convert yaml files of a directory to json. This command is useful to transform Kubernetes yaml files to json to write Bundlebee descriptors.