AWS Distro for OpenTelemetry
EKS add-ons Advanced Configuration for ADOT: Operator
EKS add-ons Advanced Configuration for ADOT: Operator
As discussed in the section Add-on Advanced Configuration, EKS add-ons now provides the ability to configure ADOT during installation time of the add-on.
An example list of all configurable values related to the Operator, along with descriptions and examples, for the add-on version v0.88.0-eksbuild.1
can be found below. Also, with the addition of configurable values for ADOT using EKS add-ons, it is possible to pass in configuration values to allow an ADOT Collector to be deployed during add-on creation or add-on updates. For more information regarding collector deployments, please refer to Add-on Advanced Configuration: Collector Deployment.
Value | Description | Example |
---|---|---|
replicaCount | Number of replicated pods to create. | "{"replicaCount": 1}" |
manager.resources.limits.cpu | Modifies the cpu resource limit for the ADOT Operator pod.* | "{"manager":{"resource":{"limits":{"cpu":"100m"}}}}" |
manager.resources.limits.memory | Modifies the memory resource limit for the ADOT Operator pod.* | "{"manager":{"resource":{"limits":{"memory":"128Mi"}}}}" |
manager.resources.requests.cpu | Modifies the cpu resource request for the ADOT Operator pod.* | "{"manager":{"resource":{"requests":{"cpu":"100m"}}}}" |
manager.resources.requests.memory | Modifies the memory resource request for the ADOT Operator pod.* | "{"manager":{"resource":{"requests":{"memory":"64Mi"}}}}" |
manager.env | Set environment variables for the ADOT Operator pod. | "{"manager":{"env":{}}}" |
kubeRBACProxy.resources.limits.cpu | Modifies the cpu resource limit for the kubeRBACProxy container.* | "{"kubeRBACProxy":{"resource":{"limits":{"cpu":"500m"}}}}" |
kubeRBACProxy.resources.limits.memory | Modifies the memory resource limit for the kubeRBACProxy container.* | "{"kubeRBACProxy":{"resource":{"limits":{"memory":"128Mi"}}}}" |
kubeRBACProxy.resources.requests.cpu | Modifies the cpu resource request for the kubeRBACProxy container.* | "{"kubeRBACProxy":{"resource":{"requests":{"cpu":"5m"}}}}" |
kubeRBACProxy.resources.requests.memory | Modifies the memory resource request for the kubeRBACProxy container.* | "{"kubeRBACProxy":{"resource":{"requests":{"memory":"64Mi"}}}}" |
admissionWebhooks.namespaceSelector | Add a namespaceSelector for admission webhooks. | "{"admissionWebhooks":{"namespaceSelector":{}}}" |
admissionWebhooks.objectSelector | Add a objectSelector for admission webhooks. | "{"admissionWebhooks":{"objectSelector":{}}}" |
affinity | Specify node affinity for the ADOT Operator pod. | "{"affinity":{}}" |
tolerations | Specify tolerations to apply to the ADOT Operator pod. | "{"tolerations":[]}" |
nodeSelector | Specify nodeSelector for the ADOT Operator pod. | "{"nodeSelector":{}}" |
*Note that in Fargate, resource requests and limits must be equal, see this troubleshooting guide for more information.