По умолчанию решение, предложенное Kubernetes The Hard Way, не включает решение для LoadBalancer. То, что он ожидает вечно, - ожидаемое поведение. Для этого вам нужно использовать готовое решение. Очень часто используется MetalLB .
MetalLB не собирается выделять для вас внешний IP-адрес, он выделяет внутренний IP-адрес внутри нашего VP C, и вы должны создать необходимые правила маршрутизации для направления трафика c на этот IP.