Skip to content

All actors are under the pause cgroup #288

Description

@zoez7

How to reproduce:

  1. Follow the steps in https://github.com/agent-substrate/substrate/tree/main/demos/counter#readme to create several demo counters, make sure at least 2 actors land on workers in the same k8s node.
  2. SSH to the kubernetes node VM, and inspect the pause cgroup, for example, in the output below, we have "counter:c2" and "my-counter-1" and "counter:c4" all in the same cgroup:
gke-substrate-poc-default-pool-5c6a24c4-jiu3 ~ # ps -o pid,ppid,comm,args -p "$(paste -sd, /sys/fs/cgroup/pause/cgroup.procs)"
    PID    PPID COMMAND         COMMAND
 455206  455008 exe             runsc-gofer --root=/var/lib/ateom-gvisor/actors/ate-demo-counter:counter:my-counter-1/runsc-state --log-format=json --
 455207  455008 exe             runsc-sandbox --root=/var/lib/ateom-gvisor/actors/ate-demo-counter:counter:my-counter-1/runsc-state --log-format=json
 455241  455207 exe             [exe]
 455281  455008 exe             runsc-gofer --root=/var/lib/ateom-gvisor/actors/ate-demo-counter:counter:my-counter-1/runsc-state --log-format=json --
 455298  455207 exe             [exe]
 455299  455298 exe             [exe]
 455300  455207 exe             [exe]
 455301  455300 exe             [exe]
 455302  455300 exe             [exe]
 455303  455300 exe             [exe]
 455304  455300 exe             [exe]
 458869  454953 exe             runsc-gofer --root=/var/lib/ateom-gvisor/actors/ate-demo-counter:counter:c2/runsc-state --log-format=json --alsologtos
 458871  454953 exe             runsc-sandbox --root=/var/lib/ateom-gvisor/actors/ate-demo-counter:counter:c2/runsc-state --log-format=json --alsologt
 458905  458871 exe             [exe]
 458945  454953 exe             runsc-gofer --root=/var/lib/ateom-gvisor/actors/ate-demo-counter:counter:c2/runsc-state --log-format=json --alsologtos
 458962  458871 exe             [exe]
 458963  458962 exe             [exe]
 458964  458871 exe             [exe]
 458965  458964 exe             [exe]
 458966  458964 exe             [exe]
 458967  458964 exe             [exe]
 458968  458964 exe             [exe]
 459002  454951 exe             runsc-gofer --root=/var/lib/ateom-gvisor/actors/ate-demo-counter:counter:c4/runsc-state --log-format=json --alsologtos
 459006  454951 exe             runsc-sandbox --alsologtostderr=true --root=/var/lib/ateom-gvisor/actors/ate-demo-counter:counter:c4/runsc-state --log
 459036  459006 exe             [exe]
 459076  454951 exe             runsc-gofer --root=/var/lib/ateom-gvisor/actors/ate-demo-counter:counter:c4/runsc-state --log-format=json --alsologtos
 459093  459006 exe             [exe]
 459094  459093 exe             [exe]
 459095  459006 exe             [exe]
 459096  459095 exe             [exe]
 459097  459095 exe             [exe]
 459098  459095 exe             [exe]
 459099  459095 exe             [exe]

Metadata

Metadata

Labels

kind/bugSomething isn't working / bugfixes

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions