EdgeConnect parameters for Dynatrace Operator

  • 7-min read

EdgeConnect enables Dynatrace apps and workflows to interact securely with your systems. EdgeConnect is available as a Docker container and can run in any container runtime environment. This reference guide provides detailed information on how to configure the EdgeConnect custom resource within your Kubernetes environment.

The following table lists the minimum required Dynatrace Operator versions for each EdgeConnect API version.

DynaKube API versionMinimum Dynatrace Operator version
v1alpha21.3.0+
v1alpha1All versions

.spec

  • The apiServer and oauth parameters are required.
  • All other parameters are optional.
ParameterDescriptionDefault valueData type
apiServerLocation of the hostname of the Dynatrace API to connect to, including your specific environment UUID. Example: ENVIRONMENT_ID.live.dynatrace.comNot applicablestring
annotationsAdds annotations to the EdgeConnect Pods.Not applicablemap[string] string
autoUpdateEnables automatic restarts of EdgeConnect Pods when a new version becomes available.trueboolean
customPullSecretPull secret for your private registry.Not applicablestring
envAdds environment variables to the EdgeConnect Pods.Not applicable[]EnvVar
hostRestrictionsRestricts outgoing HTTP requests from your internal resources to specified hosts. Comma-separated list.Not applicablestring
imageRefOverrides the default image.Not applicableObject
labelsAdds labels to the EdgeConnect Pods.Not applicablemap[string]string
nodeSelectorNode selector to control the selection of nodes for the EdgeConnect Pods.Not applicablemap[string]string
oauthEdgeConnect uses the OAuth client to authenticate itself with the Dynatrace platform.Not applicableObject
replicasNumber of replicas for your EdgeConnect.1int
resourcesDefines resource requests and limits for single Pods.Not applicableResourceRequirements
tolerationsSpecifies tolerations for your EdgeConnect.Not applicable[]Toleration
topologySpreadConstraintsSets topology spread constraints for the EdgeConnect Pods.Not applicable[]TopologySpreadConstraint
hostPatternsSpecifies a list of host patterns for requests to be managed by the EdgeConnect instance. This field mandatory and only used when .spec.oauth.provisioner is set to true.empty[]string
caCertsRefAdds custom root certificate from a ConfigMap. Ensure the certificate is located under the certs directory within your ConfigMap.emptystring

.spec.oauth

  • resource, endpoint, clientSecret parameters are required.
ParameterDescriptionDefault valueData type
clientSecretName of the secret containing the OAuth client ID/secret.Not applicablestring
endpointToken endpoint URL of Dynatrace SSO.Not applicablestring
resourceURN identifying your account. The URN is provided when creating the OAuth client.Not applicablestring
provisionerEnables EdgeConnect provisioning. This requires the .spec.hostPatterns field to be configured.falsebool

.spec.imageRef

  • All parameters are optional.
ParameterDescriptionDefault valueData type
repositoryCustom EdgeConnect image repository.docker.io/dynatrace/edgeconnectstring
tagSpecifies version of the EdgeConnect image to use.lateststring

.spec.proxy

  • All parameters are optional.
ParameterDescriptionDefault valueData type
authRefSecret name containing the username and password used for authentication with the proxy, using the basic HTTP authentication scheme.emptystring
hostServer address (hostname or IP address) of the proxy.emptystring
noProxyRepresents the NO_PROXY or no_proxy environment variable. It specifies a string containing comma-separated values specifying hosts that should be excluded from proxying.emptystring
portPort of the proxy.emptyinteger
schemeProxy scheme (http or https).emptystring