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.
Camel K Basics
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:
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:
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