Camel K CLI (kamel)
The Camel K command line interface (kamel) is the main entry point for running integrations on a Kubernetes cluster.
Releases of the Camel K CLI are available on:
- 
Apache Mirrors (official): https://downloads.apache.org/camel/camel-k/
 - 
Github Releases: https://github.com/apache/camel-k/releases
 - 
Homebrew (Mac and Linux): https://formulae.brew.sh/formula/kamel
 
Available Commands
Some of the most used commands are:
| Name | Description | Example | 
|---|---|---|
help  | 
Obtain the full list of available commands  | 
  | 
init  | 
Initialize empty Camel K files (besides Java you can also do this for other languages like Groovy, Kotlin, XML, YMAL)  | 
  | 
run  | 
Run an integration on Kubernetes  | 
  | 
debug  | 
Debug a remote integration using a local debugger  | 
  | 
get  | 
Get integrations deployed on Kubernetes  | 
  | 
describe  | 
Get detailed information on a resource  | 
  | 
log  | 
Print the logs of a running integration  | 
  | 
delete  | 
Delete integrations deployed on Kubernetes  | 
  | 
The list above is not the full list of available commands. You can run kamel help to obtain the full list.
And each command also takes --help as parameter to output more information, eg
kamel run --help
Global Flags
While each command has a dedicated set of flags, there are global flags that are available to every command.
| Flag | Description | Example | 
|---|---|---|
  | 
Path to the config file to use for CLI requests  | 
  | 
  | 
Help for kamel or the command  | 
  | 
  | 
Namespace to use for all operations  | 
  | 
For command-specific flags, run --help with the command to obtain the full list as follows:
kamel <command> --help
Modeline
Some command options in the CLI can be also specified as modeline in the source file, take a look at the Modeline section for more information.