Puoi scegliere di registrare automaticamente il servizio bilanciatore del carico interno in Service Directory quando crei un bilanciatore del carico interno. Ciò consente alle applicazioni client di utilizzare Service Directory tramite HTTP, gRPC o DNS per risolvere l'indirizzo del servizio bilanciatore del carico interno e connettersi direttamente a quest'ultimo.
La registrazione del bilanciatore del carico interno con Service Directory ti consente di:
- Scegli nomi DNS personalizzati per gestire le posizioni di rete dei bilanciatori del carico interni, anziché il DNS che accede al bilanciatore del carico interno solo attraverso un nome DNS generato internamente nel dominio
.internal
. - Gestisci più bilanciatori del carico interni dallo stesso nome di dominio DNS. Questa operazione non è altrimenti possibile con gli attuali record DNS generati automaticamente.
- Registra i bilanciatori del carico interni direttamente e automaticamente in Service Directory, fornendo un unico repository per tutti i tuoi servizi in Google Cloud.
- Visualizza servizi autonomi, endpoint ed endpoint del bilanciatore del carico interno con un singolo comando nell'API Service Directory.
- Applica azioni amministrative come controllo dell'accesso alle risorse di Service Directory a livello di spazio dei nomi o di servizio, per comprendere sia gli endpoint del bilanciatore del carico interno sia altri servizi di backend.
Registra un bilanciatore del carico di rete passthrough interno con Service Directory
Per registrare un bilanciatore del carico di rete passthrough interno, esegui il comando gcloud compute forwarding-rules
create
e imposta il 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
Sostituisci quanto segue:
FORWARDING_RULE_NAME
: un nome per la regola di forwarding da creareREGION
: la regione in cui creare la regola di forwardingNETWORK_NAME
: la rete a cui si applica questa regola di forwardingSUBNET_NAME
: la subnet a cui si applica questa regola di forwardingRESERVED_IP_ADDRESS
: l'indirizzo IP pubblicato dalla regola di forwardingPROTOCOL_TYPE
: il protocollo IP che verrà pubblicato dalla regolaPORT_NUMBER
: un elenco di porte separate da virgoleBACKEND_SERVICE_NAME
: servizio di backend di destinazione che riceve il trafficoSD_SERVICE_NAME
: il nome completo del servizio Service Directory in cui vuoi registrare l'endpoint. Deve trovarsi nello stesso progetto e nella stessa regione della regola di forwarding in fase di creazione. Ad esempio: projects/PROJECT
/locations/REGION
/namespaces/NAMESPACE_NAME
/services/SERVICE_NAME
.
Passaggi successivi
- Per saperne di più su Service Directory, consulta la panoramica di Service Directory.
- Per informazioni sulle limitazioni dell'integrazione di Service Directory con il bilanciatore del carico di rete passthrough interno e su come verificare l'endpoint, consulta Registrare un bilanciatore del carico interno.
- Per risolvere i problemi relativi all'hop successivo con il bilanciatore del carico di rete passthrough interno, vedi Risolvere i problemi relativi all'hop successivo come bilanciatore del carico.