Draft: Add a Relay fragment with AutoFlow on CNPG
Adds a caproni fragment that runs Relay next to the monolith: the Relay chart from the gitlab-agent theseus/contract-on-rig branch, CNPG with three AutoFlow databases and Valkey from gitlab-dev-stack, a secrets chart for the shared secret and the Valkey password, values that declare autocore's databases through the infrastructure contract, and Rails overrides that point gitlab_kas at Relay's API Service. scripts/relay-image.sh builds the image into the VM and scripts/smoke-relay.sh verifies the whole path in seven stages, including agentk, an AutoFlow hello flow and the contract-delivered databases.
MRs of this work:
- Draft: Add a Relay container image with the GLAZ engine linked in (gitlab-org/cluster-integration/gitlab-agent!4313 (merged))
- Draft: Add a Fairway-generated Helm chart for Relay (gitlab-org/cluster-integration/gitlab-agent!4315 (closed))
- Draft: Add a Relay fragment with AutoFlow on CNPG (!108 (closed))
- Draft: Add identified PostgreSQL databases, roles, and TLS to gitlab.infrastructure.v1 (protos!38 (closed))
- Draft: Mount several PostgreSQL databases, roles, and TLS Secrets from the infrastructure contract (gitlab-com/gl-infra/platform/runway/fairway!217)
- Draft: v2/postgres: select databases and roles from the infrastructure contract (labkit!666 (closed))
- Draft: Read autocore's databases from the Theseus infrastructure contract (gitlab-org/cluster-integration/gitlab-agent!4317)
- Draft: Declare several CloudSQL databases on a deployment and render them through one proxy sidecar (gitlab-com/gl-infra/platform/runway/runwayctl!1958)
- Draft: Switch the Relay chart to the infrastructure contract (gitlab-org/cluster-integration/gitlab-agent!4318)
- Draft: OAK: add GitLab Relay as a component (omnibus-gitlab!9742 (closed))
- Draft: Document running Relay through OAK on a Linux package (gitlab-org/cluster-integration/gitlab-agent!4319)