Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Open API Camel K examples

Find useful examples about how to expose an Open API specification in a Camel K integration.

Greetings example

Deploy the examples running

kubectl create configmap my-openapi --from-file=greetings-api.json
kamel run greetings.yaml --resource configmap:my-openapi --dev

If on minikube, you can get the service endpoint address like this ...

$ minikube service greetings
Starting tunnel for service greetings.
|-----------|-----------|-------------|------------------------|
| NAMESPACE |   NAME    | TARGET PORT |          URL           |
|-----------|-----------|-------------|------------------------|
| default   | greetings |             | http://127.0.0.1:58512 |
|-----------|-----------|-------------|------------------------|

You can then test that endpoint like this ...

$ curl -i http://127.0.0.1:58512/camel/greetings/hello
HTTP/1.1 200 OK
Accept: */*
name: hello
User-Agent: curl/8.6.0
transfer-encoding: chunked

Hello from hello