In your Helm chart, you have this annotation:
cluster-autoscaler.kubernetes.io/safe-to-evict: "false"
which is great.
Same thing is needed for those who use Karpenter for autoscaling
karpenter.sh/do-not-evict: "true"
https://karpenter.sh/docs/troubleshooting/#karpentershdo-not-evict-annotation