Home / Companies / Ona / Blog / Post Details
Content Deep Dive

Gitpod Workspace Networking

Blog post from Ona

Post Details
Company
Ona
Date Published
Author
Christian Weichel
Word Count
775
Language
English
Hacker News Points
-
Summary

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.