The CamelCatalog is a resource that provides metadata related to what is included in the Runtime in term of Camel components, languages, dataformats and capabilities provided.

each catalog may require to specify a container tool image eventually used by the build process starting from Camel K runtime version 1.17. You cannot run a Camel K runtime < 1.17 with Camel K version 2.

the full go definition can be found here