GSC Connector Worker
Google Search Console connector deployed as an independent K8s pod. Fetches search analytics and URL inspection data via OAuth; authenticates and registers with Visibility API on startup.
Domain K8s Worker Pod Phase 3
Overview
GSC Connector Worker is a standalone NestJS application that runs in its own Kubernetes pod (D013). It bridges Google Search Console API data into the Visibility domain.
On startup, WorkerRegistrationService registers with Visibility API through POST /visibility/connectors/register, sending x-prerender-connector-registration-secret plus capabilities, supported actions, and schema contribution.
Deployment
| Property | Value |
|---|---|
| Package | @prerender-core/connector-gsc |
| K8s Service | connector-gsc |
| Port | 3002 |
| Registered URL | http://connector-gsc:3002 |
| Health | GET /healthz (liveness), GET /readyz (readiness) |
| Terraform | infra/terraform/modules/connector-worker/ |
The registered host must equal connector-gsc.
Visibility API dispatch rejects external hosts, IP literals, and dotted FQDNs for this worker.
Supported Actions
| Action | Label | Temporal Mode |
|---|---|---|
indexation | URL Indexation Status | SNAPSHOT_ONLY |
search_analytics | Search Analytics | TIME_SERIES |
clustering | URL Clustering | SNAPSHOT_ONLY |
Registration Payload
On startup, the worker sends its schema contribution to Visibility API, which cascades to:
SchemaDictionaryServicefor field discovery.ViewRegistryServicefor materialized view registration.