/plushcap/analysis/gitpod/workspace-networking

Gitpod Workspace Networking

What's this blog post about?

Gitpod workspaces are Kubernetes pods that maintain their own network namespace for isolation of system resources associated with networking. Previously, enabling rootless Docker in workspaces required a network namespace using slirp4netns to create the necessary networking devices and iptables entries. However, this approach had performance drawbacks due to forwarding all traffic through user-space. To address these issues, Gitpod recently made it standard for all workspaces to have a network namespace, which has improved performance and resolved other networking-related problems. This change also allows Tailscale to work out of the box in Gitpod workspaces.

Company
Gitpod

Date published
Dec. 16, 2021

Author(s)
Christian Weichel

Word count
775

Language
English

Hacker News points
None found.


By Matt Makai. 2021-2024.