Pode optar por registar automaticamente o seu serviço de equilibrador de carga interno no Service Directory quando cria um equilibrador de carga interno. Isto permite que as aplicações cliente usem o Service Directory através de HTTP, gRPC ou DNS para resolver o endereço do serviço de balanceador de carga interno e estabelecer ligação diretamente ao mesmo.
O registo do balanceador de carga interno no Service Directory permite-lhe fazer o seguinte:
- Escolha nomes DNS personalizados para publicar as localizações de rede dos seus balanceadores de carga internos, em vez de o DNS aceder ao balanceador de carga interno apenas através de um nome DNS gerado internamente no domínio
.internal
. - Servir vários equilibradores de carga internos a partir do mesmo nome do domínio DNS, o que, de outra forma, não é possível com os registos DNS gerados automaticamente atuais.
- Registe equilibradores de carga internos diretamente e de forma automática no Service Directory, o que lhe dá um único repositório para todos os seus serviços no Google Cloud.
- Veja serviços autónomos, pontos finais e os seus pontos finais do equilibrador de carga interno com um único comando na API Service Directory.
- Aplique ações administrativas, como o controlo de acesso, aos recursos do Service Directory ao nível do espaço de nomes ou do serviço para abranger os seus pontos finais do balanceador de carga interno, bem como outros serviços de back-end.
Registe um balanceador de carga de rede de passagem interno com o Service Directory
Para registar um Network Load Balancer de encaminhamento interno, execute o comando gcloud compute forwarding-rules
create
e defina a flag service-directory-registration
:
gcloud compute forwarding-rules create FORWARDING_RULE_NAME \ --region=REGION \ --load-balancing-scheme=INTERNAL \ --network=NETWORK_NAME \ --subnet=SUBNET_NAME \ --address=RESERVED_IP_ADDRESS \ --ip-protocol=PROTOCOL_TYPE \ --ports=PORT_NUMBER \ --backend-service=BACKEND_SERVICE_NAME \ --backend-service-region=REGION \ --service-directory-registration=SD_SERVICE_NAME
Substitua o seguinte:
FORWARDING_RULE_NAME
: um nome para a regra de encaminhamento que quer criarREGION
: a região na qual criar a regra de encaminhamentoNETWORK_NAME
: a rede à qual esta regra de encaminhamento se aplicaSUBNET_NAME
: a sub-rede à qual esta regra de encaminhamento se aplicaRESERVED_IP_ADDRESS
: o endereço IP que a regra de encaminhamento servePROTOCOL_TYPE
: o protocolo IP que a regra vai publicarPORT_NUMBER
: uma lista de portas separadas por vírgulasBACKEND_SERVICE_NAME
: serviço de back-end de destino que recebe o tráfegoSD_SERVICE_NAME
: o nome totalmente qualificado do serviço do Service Directory onde quer registar o ponto final. Tem de estar no mesmo projeto e região que a regra de encaminhamento que está a ser criada. Por exemplo: projects/PROJECT
/locations/REGION
/namespaces/NAMESPACE_NAME
/services/SERVICE_NAME
.
O que se segue?
- Para saber mais sobre o diretório de serviços, consulte a vista geral do diretório de serviços.
- Para saber mais sobre as limitações da integração do Service Directory com o balanceador de carga de rede de encaminhamento interno e como validar o ponto final, consulte o artigo Registar um balanceador de carga interno.
- Para resolver problemas de salto seguinte com o balanceador de carga de rede de passagem interno, consulte o artigo Resolva problemas do balanceador de carga como problemas de salto seguinte.