Información sobre los recursos de la API de Cloud Service Mesh

Cuando usas las APIs Gateway e Istio para configurar tu malla de servicios en GKE, los recursos de la API basada en KRM que has gestionado en GKE se traducirán automáticamente a un conjunto de recursos de la API Google Cloud :

  • No se te aplicará ninguna facturación adicional.
  • Se gestionan exclusivamente mediante la infraestructura de Cloud Service Mesh gestionada(basada en los recursos de API que crees en tus clústeres de GKE). No podrás modificar ni eliminar estos recursos de la API Google Cloud . Los cambios en la API KRM activarían la actualización o la eliminación de los recursos de la API Google Cloud correspondientes. Los recursos de la APIGoogle Cloud se eliminarán automáticamente cuando desaproveches tu malla de servicios de Cloud Service Mesh.
  • Son funcionalmente equivalentes a los recursos de la API que gestionabas en GKE. La infraestructura de Cloud Service Mesh programa el plano de datos de tus clústeres de GKE en función de estos recursos de la API. Google Cloud
  • Están sujetas al Google Cloud control de cuotas de API estándar. Puedes ver el uso de la cuota actual en tu Google Cloud proyecto. La propagación de la configuración al plano de datos se detendrá cuando se supere la cuota de recursos Google Cloud . Ten en cuenta que Google Cloud aplica cuotas de recursos a nivel de proyecto y que estos Google Cloud recursos de la API comparten cuota con el mismo tipo de Google Cloud recurso de la API que gestionas tú.

A continuación, se ofrece una descripción general de cómo se asignan los recursos de la API en GKE a los recursos de la API Google Cloud . En la mayoría de los casos, no es necesario entender la asignación de APIs para usar tu malla de servicios en GKE, ya que la gestionarás en GKE con la API de Gateway o la API de Istio. Por otro lado, si tienes un conocimiento general de la asignación de APIs, podrás planificar y gestionar tuGoogle Cloud cuota de API de forma más eficiente a medida que se escale tu malla de servicios.

Información sobre los recursos de la API

Los recursos de la API que gestionas en GKE se asignarán a un conjunto de recursos de la API que controlan diferentes aspectos del comportamiento del tráfico en el plano de datos. Google Cloud Te recomendamos que configures alertas de cuota para estos recursos.

API de Istio con Cloud Service Mesh gestionado

Elemento Recursos de API de Istio Google Cloud Recursos de la API Ámbito Cuotas y límites Límite superior
Rutas de tráfico VirtualService HTTPRoute
TCPRoute
TLSRoute
Global Cuota de HTTPRoute
Cuota de TCPRoute
Cuota de TLSRoute
1 por puerto de servicio y por cada HTTPRoute, TCPRoute y TLSRoute de Istio VirtualService.
Representación de servicio(para la vinculación de rutas o políticas) Servicio
ServiceEntry
BackendService Global Cuota de BackendService 1 por puerto de servicio (incluida la entrada de servicio de Istio).
Propiedades de la carga de trabajo(como IP:puerto o localidad) Servicio
ServiceEntry
NetworkEndpointGroup Por zonas Cuota de NetworkEndpointGroup 1 por (puerto de servicio, zona). En un clúster regional de GKE, se crea un NetworkEndpointGroup en cada zona en la que el clúster tenga al menos un nodo, para un puerto de servicio determinado.
Monitorización del estado de las cargas de trabajo Servicio HealthCheck Global Cuota de comprobación de estado 1 por clúster de GKE.
Punto de acoplamiento de la política de cargas de trabajo PeerAuthentication
AuthorizationPolicy
RequestAuthentication EnvoyFilter
EndpointPolicy Global Cuota de EndpointPolicy 1 por puerto de servicio y por cada una de las políticas de carga de trabajo.
Autenticación PeerAuthentication ClientTlsPolicy
ServerTlsPolicy
Global Cuota de ClientTlsPolicy
Cuota de ServerTlsPolicy
1 ClientTlsPolicy por puerto de servicio. 1 ServerTlsPolicy por cada pasarela TLS.
Autorización AuthorizationPolicy HttpFilter Global Cuota de HttpFilter 1 por cada AuthorizationPolicy de Istio
Pasarela Pasarela Pasarela Global Cuota de pasarela 1 por cada puerto de servidor de Istio Gateway
Política de distribución del tráfico GCPTrafficDistributionPolicy 1 ServiceLbPolicy Global Cuota de ServiceLbPolicy 1 por cada GCPTrafficDistributionPolicy

Si tu malla de servicios abarca varios clústeres de distintos proyectos, todos los recursosGoogle Cloud se crearán en el proyecto de flota.

1GCPTrafficDistributionPolicy no es una API de Istio. Mejora la API de Istio para proporcionar una gestión avanzada del tráfico.

API Gateway de Kubernetes con Managed Cloud Service Mesh

Elemento Recursos de la API de Kubernetes Gateway Google Cloud Recursos de la API Ámbito Cuotas y límites Límite superior
Rutas de tráfico HTTPRoute
GRPCRoute
HTTPRoute
GRPCRoute
Global Cuota de HTTPRoute
Cuota de GRPCRoute
Una por cada puerto de servicio y por cada HTTPRoute y GRPCRoute.
Representación de servicio(para la vinculación de rutas o políticas) Servicio BackendService Global Cuota de BackendService 1 por cada puerto de servicio asociado a HTTPRoute y GRPCRoute.
Propiedades de la carga de trabajo(como IP:puerto o localidad) Servicio NetworkEndpointGroup Por zonas Cuota de NetworkEndpointGroup 1 por (puerto de servicio, zona). En un clúster de GKE regional, se crea un NetworkEndpointGroup en cada zona en la que el clúster tenga al menos un nodo, para un puerto de servicio determinado.
Monitorización del estado de las cargas de trabajo Servicio HealthCheck Global Cuota de comprobación de estado 1 por cada puerto de servicio asociado a HTTPRoute y GRPCRoute.