Install on ARM
Apply these values to the separate component releases. For an Agent chart that bundles dependencies, nest each component's values under its subchart key; see configuration ownership.
Select releases with ARM images in Versions. nodeSelector pins pods to arm64; the toleration permits scheduling on nodes tainted kubernetes.io/arch=arm64:NoSchedule.
KEDA
nodeSelector: kubernetes.io/arch: arm64tolerations: - key: kubernetes.io/arch operator: Equal value: arm64 effect: NoScheduleHTTP Scaler
interceptor: nodeSelector: kubernetes.io/arch: arm64 tolerations: - key: kubernetes.io/arch operator: Equal value: arm64 effect: NoSchedulescaler: nodeSelector: kubernetes.io/arch: arm64 tolerations: - key: kubernetes.io/arch operator: Equal value: arm64 effect: NoScheduleAgent and managed proxy
agent: nodeSelector: kubernetes.io/arch: arm64 tolerations: - key: kubernetes.io/arch operator: Equal value: arm64 effect: NoSchedule kedifyProxy: globalValues: nodeSelector: kubernetes.io/arch: arm64 tolerations: - key: kubernetes.io/arch operator: Equal value: arm64 effect: NoScheduleOTel Scaler
nodeSelector: kubernetes.io/arch: arm64tolerations: - key: kubernetes.io/arch operator: Equal value: arm64 effect: NoScheduleotelOperatorCrDefaultTemplate: nodeSelector: kubernetes.io/arch: arm64 tolerations: - key: kubernetes.io/arch operator: Equal value: arm64 effect: NoScheduleotelCollector: nodeSelector: kubernetes.io/arch: arm64 tolerations: - key: kubernetes.io/arch operator: Equal value: arm64 effect: NoScheduleThe collector template applies when the chart creates OpenTelemetryCollector resources. otelCollector applies to the optional embedded collector subchart.
Apply and verify
Merge each overlay into that component's maintained values file and apply it with the corresponding Helm command or Argo CD Application. Do not replace credentials or other required values with the overlay alone.
kubectl get pods -n keda -o widekubectl get nodes -L kubernetes.io/archConfirm pods run on ARM nodes and pass the installation checks. For pending pods, inspect scheduling events with kubectl describe pod POD -n keda.