No final, eu tive que escolher uma opção diferente. A configuração da opção spec.hostNetwork empurrou o pod para o espaço de endereço do nó, 10.240.0.0/16, para o qual a VPN funcionou bem.
Até onde eu sei, quando você cria um cluster GKE, existe uma rede "mágica" configurada para o espaço de endereçamento do pod, que parece não ter o roteamento correto em relação às VPNs. É possível que Karman esteja correto, mas não consigo encontrar uma maneira de declarar uma rede virtual explícita para os pods aplicarem as regras de firewall. Basta colocá-los na rede padrão parece não ajudar.
A criação de uma nova rede não legada não ajuda, pois o GKE se recusa a criar um cluster com endereço de pod em uma rede virtual existente e o GCE SDN se recusa a criar sub-redes virtuais para um espaço de endereçamento já reivindicado pelo GKE.