Puedes registrar automáticamente tu servicio de balanceador de carga interno en Directorio de servicios cuando crees un balanceador de carga interno. De esta forma, las aplicaciones cliente pueden usar Service Directory a través de HTTP, gRPC o DNS para resolver la dirección del servicio de balanceador de carga interno y conectarse a él directamente.
Si registras tu balanceador de carga interno en Directorio de servicios, podrás hacer lo siguiente:
- Elige nombres de DNS personalizados para que sirvan las ubicaciones de red de tus balanceadores de carga internos, en lugar de que el DNS acceda a tu balanceador de carga interno solo a través de un nombre de DNS generado internamente en el dominio
.internal
. - Servir varios balanceadores de carga internos desde el mismo nombre de dominio DNS, lo que no es posible con los registros DNS generados automáticamente.
- Registra los balanceadores de carga internos directamente y de forma automática en Directorio de servicios, que proporciona un único repositorio para todos tus servicios en Google Cloud.
- Consulta los servicios, los endpoints y los endpoints de balanceadores de carga internos independientes con un solo comando en la API Service Directory.
- Aplica acciones administrativas, como el control de acceso, a los recursos de Directorio de Servicios a nivel de espacio de nombres o de servicio para abarcar tanto los endpoints de tu balanceador de carga interno como otros servicios de backend.
Registrar un balanceador de carga de red de paso a través interno en Directorio de servicios
Para registrar un balanceador de carga de red de paso a través interno, ejecuta el comando gcloud compute forwarding-rules
create
y define la marca 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
Haz los cambios siguientes:
FORWARDING_RULE_NAME
: el nombre de la regla de reenvío que quieras crearREGION
: la región en la que se creará la regla de reenvíoNETWORK_NAME
: la red a la que se aplica esta regla de reenvíoSUBNET_NAME
: la subred a la que se aplica esta regla de reenvíoRESERVED_IP_ADDRESS
: la dirección IP a la que sirve la regla de reenvíoPROTOCOL_TYPE
: el protocolo IP que usará la reglaPORT_NUMBER
: una lista de puertos separados por comasBACKEND_SERVICE_NAME
: servicio de backend de destino que recibe el tráficoSD_SERVICE_NAME
: nombre completo del servicio de Directorio de servicios en el que quieres registrar el endpoint. Debe estar en el mismo proyecto y en la misma región que la regla de reenvío que se está creando. Por ejemplo: projects/PROJECT
/locations/REGION
/namespaces/NAMESPACE_NAME
/services/SERVICE_NAME
.
Siguientes pasos
- Para obtener más información sobre Service Directory, consulta el resumen de Service Directory.
- Para obtener información sobre las limitaciones de la integración de Directorio de servicios con el balanceador de carga de red de paso a través interno y cómo verificar el endpoint, consulta Registrar un balanceador de carga interno.
- Para solucionar problemas con el siguiente salto de tu balanceador de carga de red de paso a través interno, consulta el artículo Solucionar problemas con el balanceador de carga como siguiente salto.