DNS IP Action
Provided by: "Apache Software Foundation"
Support Level for this Kamelet is: "Stable"
Get an IP from a DNS
The Kamelet expects the following headers to be set:
-
domain
/ce-domain
: as the domain for which we are looking for the IP
If the header won’t be set the body will be used as domain to look for.
Dependencies
At runtime, the dns-ip-action
Kamelet relies upon the presence of the following dependencies:
-
camel:core
-
camel:dns
-
camel:kamelet
Usage
This section describes how you can use the dns-ip-action
.
Knative action
You can use the dns-ip-action
Kamelet as an intermediate step in a Knative binding.
apiVersion: camel.apache.org/v1alpha1
kind: KameletBinding
metadata:
name: dns-ip-action-binding
spec:
source:
ref:
kind: Kamelet
apiVersion: camel.apache.org/v1alpha1
name: timer-source
properties:
message: Hello
steps:
- ref:
kind: Kamelet
apiVersion: camel.apache.org/v1alpha1
name: dns-ip-action
sink:
ref:
kind: Channel
apiVersion: messaging.knative.dev/v1
name: mychannel
Prerequisite
You have Camel K installed on the cluster.
Kafka action
You can use the dns-ip-action
Kamelet as an intermediate step in a Kafka binding.
apiVersion: camel.apache.org/v1alpha1
kind: KameletBinding
metadata:
name: dns-ip-action-binding
spec:
source:
ref:
kind: Kamelet
apiVersion: camel.apache.org/v1alpha1
name: timer-source
properties:
message: Hello
steps:
- ref:
kind: Kamelet
apiVersion: camel.apache.org/v1alpha1
name: dns-ip-action
sink:
ref:
kind: KafkaTopic
apiVersion: kafka.strimzi.io/v1beta1
name: my-topic
Prerequisites
-
You’ve installed Strimzi.
-
You’ve created a topic named
my-topic
in the current namespace. -
You have Camel K installed on the cluster.