Page MenuHomePhabricator

Make gVisor packages available via apt.wikimedia.org
Closed, ResolvedPublic

Description

I'd like to start by setting up gVisor on the Beta Cluster for the function-{evaluator,orchestrator} services that are running under Docker.

The gVisor packages are available here: https://gvisor.dev/docs/user_guide/install/#install-from-an-apt-repository

Related Objects

Event Timeline

ori updated the task description. (Show Details)
Joe triaged this task as High priority.Oct 3 2022, 10:26 AM
Joe moved this task from 🙈🙉🙊Backlog to API Gateway 🥌 on the serviceops board.
Joe changed the task status from Open to In Progress.Oct 6 2022, 2:10 PM
Joe claimed this task.
Joe moved this task from API Gateway 🥌 to Doing 😎 on the serviceops board.

Change 839597 had a related patch set uploaded (by Giuseppe Lavagetto; author: Giuseppe Lavagetto):

[operations/puppet@production] aptrepo: add gvisor repository

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

Change 839597 merged by Giuseppe Lavagetto:

[operations/puppet@production] aptrepo: add gvisor repository

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

$ docker run --rm -ti --entrypoint /bin/bash --user root docker-registry.wikimedia.org/buster
root@aaf61aa41436:/# echo 'deb http://apt.wikimedia.org/wikimedia buster-wikimedia thirdparty/gvisor' > /etc/apt/sources.list.d/gvisor.list
root@aaf61aa41436:/# apt-get update
[...]

root@aaf61aa41436:/# apt-get install runsc
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  runsc

Change 839632 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/services/function-evaluator@master] [WIP] Install gVisor on our test and run images

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

Change 839632 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/services/function-evaluator@master] [WIP] Install gVisor on our test and run images

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

Wrong task, sorry!

@Joe the Wikifunctions Beta Cluster instance is running Bullseye -- could you also pull it in there?

Never mind, I see that it is available for Bullseye -- sorry.