Page MenuHomePhabricator

Migrate functions-orchestrator service to mw-api-int
Closed, ResolvedPublic

Description

Splitting specific concern from more general T344998, and putting in the general task tree.

Event Timeline

Change 961108 had a related patch set uploaded (by JMeybohm; author: JMeybohm):

[operations/deployment-charts@master] wikifunctions: Switch all clusters to use the service mesh

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

Change 961108 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Switch all clusters to use the service mesh

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

Change 961111 had a related patch set uploaded (by JMeybohm; author: JMeybohm):

[operations/deployment-charts@master] Revert "wikifunctions: Switch all clusters to use the service mesh"

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

Change 961111 merged by jenkins-bot:

[operations/deployment-charts@master] Revert "wikifunctions: Switch all clusters to use the service mesh"

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

Jdforrester-WMF changed the task status from Open to In Progress.Sep 27 2023, 12:58 PM
Jdforrester-WMF moved this task from To triage to In Progress on the Abstract Wikipedia team board.

Change 961383 had a related patch set uploaded (by JMeybohm; author: JMeybohm):

[operations/deployment-charts@master] wikifunctions: Allow orchestrator to connecto to mw-api-int pods

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

Change 961383 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Allow orchestrator to connecto to mw-api-int pods

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

JMeybohm subscribed.

It took me a while to figure this out, sorry. Due to wikifunctions having more strict firewall rules in general, our automation that puts firewall rules in place for service-mesh listeners did not work as expected. This is now fixed within wikifunctions be specifying a explicit rule as following up on the automation part will take some time.

Rolled out to all clusters, wikifunctions still working and the mesh is used according to metrics. I'll claim this task and will remove the firewall rule allowing direct access to mw-api later.

Change 961394 had a related patch set uploaded (by JMeybohm; author: JMeybohm):

[operations/deployment-charts@master] admin_nd: Don't allow uncached api access from wikifunctions

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

Change 961394 merged by jenkins-bot:

[operations/deployment-charts@master] admin_nd: Don't allow uncached api access from wikifunctions

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

Direct access to mw-api is forbidden now. wikifunctions still working