GCLB not picking up the changes made to Pod health check config

The changes made to readinessProbe are not propagated to Google Cloud Load Balancer.

How to reproduce it (as minimally and precisely as possible):

  1. Create a deployment with following contents
    path: /healthcheck
    port: 8000
  1. Create an ingress pointing to the pods created by that deployment. (via a NodePort service)
  2. Change the path in health check

In the Pod, you still see GoogleHC/1.0 visiting the old health check end point.

Cluster information:

Kubernetes version: 1.14.10-gke.17
Cloud being used: GKE
Host OS: container-os
CNI and version: GKE default (kubenet?)
CRI and version: Docker (default)