enableServiceLinks=false doesn't disable Kubernetes clusterIP default service environment variables to be injected into pod
According to the source code:
We always want to add environment variabled for master services fromthe master service namespace, even if
enableServiceLinks
is false.
Which basically means that you will and should not prevent those specific environment variables from being injected to the pods.
I hope this solves your issue.