Find useful examples about how to expose an Open API specification in a Camel K integration.
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