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:

Available Commands

Some of the most used commands are:

Table 1. Useful Commands
Name Description Example


Obtain the full list of available commands

kamel help


Initialize empty Camel K files (besides Java you can also do this for other languages like Groovy, Kotlin, XML, YMAL)

kamel init


Run an integration on Kubernetes

kamel run


Debug a remote integration using a local debugger

kamel debug myintegration


Get integrations deployed on Kubernetes

kamel get


Get detailed information on a resource

kamel describe integration routes


Print the logs of a running integration

kamel log routes


Delete integrations deployed on Kubernetes

kamel delete routes

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


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.