CAMEL Gateway Topology Configuration

CAMEL Gateway Topology Properties describes CAMEL Gateway Helm chart properties.

Table 1. CAMEL Gateway Topology Properties
Property Description Default Value
global.topology.domains[number_of_domain].subdomains[n].camelGateway.replicaCount The number of CAMEL Gateway pods to be deployed to sub-domain n. 0
global.topology.domains[number_of_domain].subdomains[n].camelGateway.portRangeStart The port number to be assigned to CAMEL Gateway 1. Each following CAMEL Gateway pod defined in this sub-domain uses an increment from this value. 29051
global.topology.domains[number_of_domain].subdomains[n].camelGateway.internalLinkCount The number of internal links created between Network Enabler (NE) and CAMEL Gateway. If this property is specified, Network Enabler internal link configuration questions must be added in an NE configuration source and deployed to the NE pod. Also, CAMEL Gateway link configuration must be added in a configuration source for a CAMEL Gateway pod. If this property is not specified, Network Enabler detects all available CAMEL Gateways mentioned in the Helm values file and creates a default link to CAMEL Gateways. 0
global.topology.domains[number_of_domain].subdomains[n].camelGateway.defaultLocalPort The default port CAMEL Gateway listens on when no internal links are created. If global.topology.​domains[number_of_domain].​subdomains[n].​camelGateway.​internalLinkCount is 0 or not specified, the defaultLocal port value is used. 2905
global.topology.domains[number_of_domain].subdomains[n].camelGateway.defaultRemotePort The default port on which CAMEL Gateway expects a connection from the remote Network Enabler. If global.topology.​domains[number_of_domain].​subdomains[n].​camelGateway.​internalLinkCount is 0 or not specified, the defaultRemotePortport value is used. 29050
global.topology.domains[number_of_domain].subdomains[n].camelGateway.external Set this property to false if this CAMEL Gateway is to be deployed to the current cluster. If this property is set to true true, this CAMEL Gateway is deployed to another cluster and external name services are created to allow components in this cluster to communicate with it. false
global.topology.domains[number_of_domain].subdomains[n].camelGateway.externalAddresses The purpose of this field changes depending upon whether this is an internal or external CAMEL Gateway, as indicated by the value of global.topology.​domains[number_of_domain].​subdomains[n].​camelGateway.​external:
  • If this is an internal CAMEL Gateway, the value of this property is the IP address at which the CAMEL Gateway service is exposed.

    If you need the processing CAMEL Gateway service to be created as a load balancer but must use dynamically assigned IP addresses, you must still specify a value for this option to indicate that the service must be created with an external address. The recommended value in this scenario is "dynamic" but the value is not important because it is not used.

  • If this is an external CAMEL Gateway, this value represents the external address (FQDN) of the CAMEL Gateway service. Set global.networking.​externalAddresses.​useIPAddresses to true to allow IP addresses to be used.

    This field is an array that can specify the IP address (FQDN) for each CAMEL Gateway pod in the sub- domain.

-
global.topology.domains[number_of_domain].subdomains[n].camelGateway.serviceAnnotations A dictionary of annotations to be added to the CAMEL Gateway service. The value for each annotation can include resolvable Helm expressions. See the Kubernetes documentation for more information.

Use this property with the global.topology.​domains[number_of_domain].​subdomains[n].camelGateway.​externalAddresses configuration property to set specific annotations for the processing CAMEL Gateway service.

This field is an array that can specify the annotations for each CAMEL Gateway pod in the sub-domain.

-
global.topology.domains[x].subdomains[y].camelGateway.http.secure.enabled Specify y to enable secure (HTTPS) communication between CAMEL Gateway and MDC Gateway. -
global.topology.domains[x].subdomains[y].camelGateway.http.secure.clientCertFile The location of the client certificate file. -
global.topology.domains[x].subdomains[y].camelGateway.http.secure.clientKeyFile The location of the client certificate key. -
global.topology.domains[x].subdomains[y].camelGateway.http.secure.serverCertFile The location of the server certificate file. -
global.topology.domains[x].subdomains[y].camelGateway.http.secure.serverKeyFile The location of the server certificate key. -