Page MenuHomePhabricator

Implement API Gateway solution for deployment-prep
Closed, DeclinedPublic

Description

Description
In order to support testing of API GAteway in staging/beta environment deploy a version of API Gateway that is as representative of production as possible.

The implementation of this solution is dependent on the level of similarity required and complexity of delivering the solution.

Solution may use kubernetes or docker depending on which is more appropriate.

Done criteria

  • There is an instance of the Envoy API Gateway running in deployment-prep
  • This instance provides sufficiently similar functionality as production

Event Timeline

deployment-prep does not currently have a kubernetes cluster (at least yet, T276650).

Change 722411 had a related patch set uploaded (by Daniel Kinzler; author: Daniel Kinzler):

[operations/deployment-charts@master] WIP: api-gateway: add script for generating beta config

https://gerrit.wikimedia.org/r/722411

Change 722914 had a related patch set uploaded (by Hnowlan; author: Hnowlan):

[operations/docker-images/production-images@master] ratelimit: load environment variables file in entrypoint

https://gerrit.wikimedia.org/r/722914

As API Gateway is nowadays owned by serviceops, adding the serviceops project tag to open API Gateway tasks tagged with the deprecated/archived "Platform Team Initiatives (API Gateway)" tag at https://phabricator.wikimedia.org/project/profile/4321/, as part of Phabricator Housekeeping.

@hnowlan: Removing task assignee as this open task has been assigned for more than two years - see the email sent to all task assignees on 2024-04-15.
Please assign this task to yourself again if you still realistically [plan to] work on this task - it would be welcome! :)
If this task has been resolved in the meantime, or should not be worked on by anybody ("declined"), please update its task status via "Add Action… 🡒 Change Status".
Also see https://www.mediawiki.org/wiki/Bug_management/Assignee_cleanup for tips how to best manage your individual work in Phabricator. Thanks!

Change #722411 abandoned by Hnowlan:

[operations/deployment-charts@master] api-gateway: add script for generating beta config

Reason:

Sadly I don't think we'll get/need an API gateway in beta

https://gerrit.wikimedia.org/r/722411

I don't think this will be needed.