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.

ValueDescriptionExample
replicaCountNumber of replicated pods to create."{"replicaCount": 1}"
manager.resources.limits.cpuModifies the cpu resource limit for the ADOT Operator pod.*"{"manager":{"resource":{"limits":{"cpu":"100m"}}}}"
manager.resources.limits.memoryModifies the memory resource limit for the ADOT Operator pod.*"{"manager":{"resource":{"limits":{"memory":"128Mi"}}}}"
manager.resources.requests.cpuModifies the cpu resource request for the ADOT Operator pod.*"{"manager":{"resource":{"requests":{"cpu":"100m"}}}}"
manager.resources.requests.memoryModifies the memory resource request for the ADOT Operator pod.*"{"manager":{"resource":{"requests":{"memory":"64Mi"}}}}"
manager.envSet environment variables for the ADOT Operator pod."{"manager":{"env":{}}}"
kubeRBACProxy.resources.limits.cpuModifies the cpu resource limit for the kubeRBACProxy container.*"{"kubeRBACProxy":{"resource":{"limits":{"cpu":"500m"}}}}"
kubeRBACProxy.resources.limits.memoryModifies the memory resource limit for the kubeRBACProxy container.*"{"kubeRBACProxy":{"resource":{"limits":{"memory":"128Mi"}}}}"
kubeRBACProxy.resources.requests.cpuModifies the cpu resource request for the kubeRBACProxy container.*"{"kubeRBACProxy":{"resource":{"requests":{"cpu":"5m"}}}}"
kubeRBACProxy.resources.requests.memoryModifies the memory resource request for the kubeRBACProxy container.*"{"kubeRBACProxy":{"resource":{"requests":{"memory":"64Mi"}}}}"
admissionWebhooks.namespaceSelectorAdd a namespaceSelector for admission webhooks."{"admissionWebhooks":{"namespaceSelector":{}}}"
admissionWebhooks.objectSelectorAdd a objectSelector for admission webhooks."{"admissionWebhooks":{"objectSelector":{}}}"
affinitySpecify node affinity for the ADOT Operator pod."{"affinity":{}}"
tolerationsSpecify tolerations to apply to the ADOT Operator pod."{"tolerations":[]}"
nodeSelectorSpecify 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.

Previous Topic: Add-on Advanced Configuration

Next Topic: Updating and Cleanup