Agregue servicios de contenedores (ACK y ACK Serverless Cluster), EDAS Built-in Registry, SAE Built-in Registry, SAE Kubernetes, MSE ZooKeeper (solo para instancias de gateway estándar) o MSE Nacos como orígenes de servicio para su Cloud Native Gateway.
Notas de uso
Si un origen de servicio configurado deja de ser válido, elimínelo manualmente. De lo contrario, podrían presentarse problemas de estabilidad, como fallas en la sincronización de información de servicios desde otros orígenes.
Puede agregar servicios con dominios DNS o direcciones IP fijas sin configurar un origen de servicio. Para obtener más información, consulte Create a service.
Si su instancia de gateway no admite la escucha de Kubernetes Ingress, actualice el gateway. Para obtener más información, consulte Upgrade a Cloud Native Gateway.
Al agregar un servicio de contenedores ACK, el gateway escucha los recursos Service y Endpoints del clúster para descubrir servicios. Si configura HTTPS mediante Kubernetes Ingress, el gateway también escucha los recursos Secret para obtener la información del certificado.
-
Si configuró directivas de control de acceso para el API Server en su clúster ACK, asegúrese de que el gateway tenga permiso para acceder al API Server.
Procedimiento
Inicie sesión en la consola de MSE. En la barra de navegación superior, seleccione una región.
En el panel de navegación izquierdo, vaya a Cloud-native Gateway > Gateways. En la página Gateways, haga clic en el ID del gateway.
En el panel de navegación izquierdo, haga clic en Routes. Luego, haga clic en la pestaña Source.
-
Haga clic en Add Source. En el panel Add Source, configure los parámetros y haga clic en OK.
Los orígenes de servicio compatibles son Container Service, MSE Nacos, MSE ZooKeeper (solo para instancias de gateway estándar), SAE Built-in Registry y EDAS Built-in Registry.
Container Service
Parámetro
Descripción
ACK/ACK Serverless Cluster
Seleccione el clúster donde se encuentra desplegado su servicio de backend.
NotaCree el gateway en la misma VPC que su clúster de backend para que el gateway pueda descubrir automáticamente los clústeres dentro de esa VPC al agregar un origen de servicio.
ImportanteLa versión del clúster ACK debe ser 1.18 o posterior. Si la versión del clúster es anterior a la 1.18, actualice el clúster antes de asociarlo como origen de servicio. Se recomienda la versión 1.28 o posterior.
Listen to Kubernetes Ingress
-
Si habilita esta opción, el gateway monitorea automáticamente los recursos Ingress y aplica las configuraciones de dominio y ruta correspondientes.
-
Si deshabilita esta opción, el gateway deja de monitorear los recursos Ingress y todas las configuraciones aplicadas previamente desde Ingress dejan de ser válidas. Utilice esta opción con precaución.
ImportanteLas configuraciones de dominio y ruta que establezca manualmente en la consola tienen prioridad sobre las provenientes de los recursos Ingress.
Ingress Class
La IngressClass que utiliza el gateway para filtrar los recursos Ingress.
-
Si deja este campo en blanco, el gateway escucha todos los recursos Ingress del clúster.
-
Si especifica un valor, el gateway escucha los recursos Ingress donde el valor de la anotación
kubernetes.io/ingress.classo del campospec.ingressClassNamecoincide con el valor especificado. Solo se admite un único valor. Por ejemplo, si establece este parámetro ennginx, el gateway monitorea los recursos Ingress cuya IngressClass seanginxo que no esté especificada.
Namespace
El namespace en el que el gateway escucha los recursos Ingress.
-
Si deja este campo en blanco, el gateway escucha los recursos Ingress en todos los namespaces.
-
Si especifica un valor, el gateway escucha los recursos Ingress únicamente en ese namespace específico. Solo se admite un único valor.
Update Ingress Status
Si habilita esta opción, el gateway actualiza el campo
statusde los recursos Ingress monitoreados con la dirección IP de la instancia SLB asociada al Cloud Native Gateway.NotaEsta función solo está disponible para instancias de gateway versión 1.2.9 o posterior.
Security Group Authorization
El node pool del clúster de contenedores está protegido por un security group. Para permitir que componentes externos accedan a los servicios del clúster, abra los puertos de servicio necesarios en las reglas del security group.
Puede modificar las reglas del security group. Para obtener más información, consulte Set security group rules.
MSE Nacos
Parámetro
Descripción
Nacos Instance
Seleccione una instancia.
NotaSolo se muestran las instancias de MSE Nacos con
MCPEnabledestablecido entrue. Puede cambiar esto en la configuración de parámetros de su instancia de MSE Nacos.MSE ZooKeeper
NotaMSE ZooKeeper solo es compatible como origen de servicio para instancias estándar de Cloud Native Gateway, no para instancias serverless.
Parámetro
Descripción
Cluster Name
Seleccione un clúster.
SAE Built-in Registry
Parámetro
Descripción
Namespace
Seleccione el namespace donde se despliega el servicio en SAE.
Service Group
Si su servicio utiliza un grupo de servicios específico, haga clic en Add Service Group para agregarlo.
EDAS Built-in Registry
Parámetro
Descripción
Microservices Space
Seleccione el espacio de microservicios donde se despliega el servicio en EDAS.
Service Group
Si su servicio utiliza un grupo de servicios específico, haga clic en Add Service Group para agregarlo.
SAE Kubernetes
Parámetro
Descripción
Namespace
Seleccione el namespace donde se despliega el servicio en SAE Kubernetes.
-
Comprobar el resultado
Regrese a la página Routes y seleccione la pestaña Source. Compruebe que su nuevo origen de servicio aparezca en la lista.