In the autoscalar logs, I've ran into this issue:
      "reason": {
        "parameters": [
          "kube-dns-b4f5c58c7-26xdm"
        ],
        "messageId": "no.scale.down.node.pod.kube.system.unmovable"
      }
    } 
For this environment I've already applied an autodisruption budge of the following
apiVersion: policy/v1beta1
kind: PodDisruptionBudget
metadata:
  annotations:
  labels:
    k8s-app: kube-dns
  name: kube-dns-bbc
  namespace: kube-system
spec:
  maxUnavailable: 1
  selector:
    matchLabels:
      k8s-app: kube-dnsI have ensured that the PDB has been succesfully applied on that environment, and am running 1.19.13-gke.1900.