dns ip action DNS IP Action

Provided by: "Apache Software Foundation"

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.

Configuration Options

The Kamelet does not specify any configuration option.

Usage

This section summarizes how the dns-ip-action can be used in various contexts.

Knative Action

The dns-ip-action Kamelet can be used as intermediate step in a binding.

dns-ip-action-binding.yaml
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: InMemoryChannel
      apiVersion: messaging.knative.dev/v1
      name: mychannel

Make sure you have Camel K installed into the Kubernetes cluster you’re connected to.

Save the dns-ip-action-binding.yaml file into your hard drive, then configure it according to your needs.

You can run the action using the following command:

kubectl apply -f dns-ip-action-binding.yaml