As verificações de integridade do balanceador de carga e do Kubernetes são separadas e você provavelmente deve ter as duas.
As verificações de integridade do balanceador de carga são para que o balanceador de carga saiba que uma VM de back-end específica pode atender ao tráfego. Ele funciona em um nível de VM do Compute Engine e marcará VMs específicas como saudáveis ou não. Portanto, se um nó ficar inativo, ele não saberá direcionar o tráfego nesse nó específico. É para o tráfego antes de acertar o cluster do Kubernetes. Os probes de saúde do Kubernetes não o ajudarão no caso de um nó ficar inativo porque isso só funciona para o tráfego que chegou ao cluster. O Kubernetes só consegue lidar com o tráfego que pode ver.
Uma vez que o tráfego tenha entrado no cluster, o Kubernetes direcionará o tráfego para os contêineres - tudo está saudável. Se não houver uma verificação de integridade, serão contêineres em estado de execução. Mesmo que o seu contêiner esteja em execução, talvez ele ainda não esteja pronto para veicular o tráfego. Os testes Liveliness / Readiness dão ao Kubernetes uma maneira de saber que os contêineres estão prontos e prontos para atender ao tráfego.