Difficulty: beginner
Estimated Time: 15 minutes

This scenario will introduce Camel K .

What is Camel K?


Your Integration Swiss-Army-Knife native on Kubernetes with Camel K

Apache Camel K is a lightweight integration framework built from Apache Camel that runs natively on Kubernetes and is specifically designed for serverless and microservice architectures.

Camel K supports multiple languages for writing integrations. Based the Operator Pattern, Camel K performs operations on Kubernetes resources. Bringing integration to the next level. utilizing the benefit of the Apache Camel project, such as the wide variety of components and Enterprise Integration Patterns (EIP).

Camel K integrate seamlessly with Knative making it the best serverless technology for integration. This scenario will get you started and hands on Camel K.

Additional Resources

If you’re interested in helping continue to improve Camel K:

Camel K Basics

Step 1 of 4

Step 1

In order to run Camel K, you will need access to an Kubernetes/OpenShift environment. Let's setup the fundamentals.

Logging in to the Cluster via Dashboard

Click the Console tab to open the dashboard.

You will then able able to login with admin permissions with:

  • Username: admin
  • Password: admin

Logging in to the Cluster via CLI

Before creating any applications, login as admin. This will be required if you want to log in to the web console and use it.

To login to the OpenShift cluster from the Terminal run:

oc login -u admin -p admin

This will log you in using the credentials:

  • Username: admin
  • Password: admin

Use the same credentials to log into the web console.

Creating your own Project

To create a new project called camel-basic run the command:

oc new-project camel-basic

Install Camel K Operator

oc apply -f /opt/operator-install.yaml -n camel-basic