Update RootlessKit (3.0.0)#52319
Conversation
dae1baa to
be6326c
Compare
be6326c to
fc06e16
Compare
fc06e16 to
8bb9fca
Compare
8bb9fca to
fb31cf4
Compare
7c90798 to
acbb8e1
Compare
|
@tonistiigi @crazy-max Can we merge this, or is the master branch not thawed yet for v29.5? |
|
@AkihiroSuda Yes LGTM PTAL @thaJeztah @vvoland |
|
@AkihiroSuda is the vendor code compatible with v2? If so, we can already bring in the vendor changes, then do the binary update for v29.5 |
Expected to be compatible with v2, but basically it should be used in conjunction with the v3 binary |
acbb8e1 to
5982786
Compare
|
Rebased |
5982786 to
5407dc9
Compare
|
Rerebased |
|
I think this should be ready to go now 😅 #50221 (comment)
One last check before we merge;
Should we have a separate PR for the binary update to verify that updating the vendor without updating the binary works, and vice-versa? We must likely account for;
For the last one, we can update our packaging to require version X, but that's not done yet; https://github.com/docker/packaging/blob/cbccfd8169ad821b1e085d8324cc7ce252afc998/pkg/docker-engine/deb/control#L30 |
- slirp4netns/vpnkit is no longer needed as gvisor-tap-vsock is now embedded in RootlessKit. slirp4netns/vpnkit is still used when installed. - The `builtin` port driver can now correctly propagate the source IP, when `userland-proxy` is disabled. Signed-off-by: Akihiro Suda <[email protected]>
5407dc9 to
5249b1d
Compare
|
This PR now only updates the binary. The go library is being updated in: |
|
Thanks! Let's have CI have its run (we need to re-kick some probably GitHub flakiness), then ready to go from my perspective. |

- What I did
Updated RootlessKit to v3.0. https://github.com/rootless-containers/rootlesskit/releases/tag/v3.0.0
slirp4netns/vpnkit/pasta is still used when installed.
builtinport driver can now correctly propagate the source IP, whenuserland-proxyis disabled.- How I did it
- How to verify it
userland-proxyis disabled:- Human readable description for the release notes
- A picture of a cute animal (not mandatory but encouraged)
Relevant: