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 version | Minimum Dynatrace Operator version |
|---|---|
| 1.3.0+ |
| All versions |
.specapiServer and oauth parameters are Required.| Parameter | Description | Default value | Data type |
|---|---|---|---|
| Location of the hostname of the Dynatrace API to connect to, including your specific environment UUID. Example: | string | |
| Adds annotations to the EdgeConnect Pods. | map[string] string | |
| Enables automatic restarts of EdgeConnect Pods when a new version becomes available. |
| boolean |
| Pull secret for your private registry. | string | |
| Adds environment variables to the EdgeConnect Pods. | []EnvVar | |
| Restricts outgoing HTTP requests from your internal resources to specified hosts. | []string | |
| Overrides the image automatically resolved from the fleet management endpoint. When not set, Dynatrace Operator resolves the EdgeConnect image automatically. Auto-resolution: Dynatrace Operator version 1.11.0+ | Object | |
| Adds labels to the EdgeConnect Pods. | map[string]string | |
| Node selector to control the selection of nodes for the EdgeConnect Pods. | map[string]string | |
| EdgeConnect uses the OAuth client to authenticate itself with the Dynatrace platform. | Object | |
| Overrides the public registry host used for automatic image resolution. Specify one of the registry hosts listed in Supported public registries, for example, | string | |
| Number of replicas for your EdgeConnect. | 1 | int |
| Defines resource requests and limits for single Pods. | ResourceRequirements | |
| Specifies tolerations for your EdgeConnect. | []Toleration | |
| Sets topology spread constraints for the EdgeConnect Pods. | []TopologySpreadConstraint | |
| Specifies a list of host patterns for requests to be managed by the EdgeConnect instance. This field is mandatory and only used when | empty | []string |
| Adds custom root certificate from a ConfigMap. Ensure the certificate is located under the | empty | string |
| Name of Kubernetes |
| string |
| Configures Kubernetes Automation. | Object |
.spec.oauthresource, endpoint, clientSecret parameters are Required.| Parameter | Description | Default value | Data type |
|---|---|---|---|
| Name of the secret containing the OAuth client ID/secret. | string | |
| Token endpoint URL of Dynatrace SSO. | string | |
| URN identifying your account. The URN is provided when creating the OAuth client. | string | |
| Enables EdgeConnect provisioning. This requires the |
| bool |
.spec.imageRef| Parameter | Description | Default value | Data type |
|---|---|---|---|
| Custom EdgeConnect image repository. |
| string |
| Specifies version of the EdgeConnect image to use. |
| string |
| Pins the image to a content-addressable digest in | No default (optional) | string |
| Specifies pull policy for the EdgeConnect image. Dynatrace Operator version 1.9.0+ | No default (optional) | string |
.spec.proxy| Parameter | Description | Default value | Data type |
|---|---|---|---|
| Secret name containing the username and password used for authentication with the proxy, using the basic HTTP authentication scheme. | empty | string |
| Server address (hostname or IP address) of the proxy. | empty | string |
| Represents the | empty | string |
| Port of the proxy. | empty | integer |
.spec.kubernetesApiAutomation| Parameter | Description | Default value | Data type |
|---|---|---|---|
| Enables Kubernetes Automation. |
| bool |