Coder powers secure, scalable development across key industries — automotive, finance, government, and technology — enabling faster builds, tighter compliance, and seamless AI adoption in enterprise-grade cloud environments.
Example 2: EKS + Managed Node Groups + Bottlerocket
On Bottlerocket nodes, the default seccomp profile often blocks the clone
syscalls required for unprivileged user namespaces. You must either disable or
modify seccomp for the pod (see Docker Seccomp Profile Considerations) or grant SYS_ADMIN.
Option A: NET_ADMIN + disable seccomp
Disabling the seccomp profile allows the container to create namespaces
without granting SYS_ADMIN capabilities.
This ensures Boundary can create user namespaces with nsjail.
Running without user namespaces
If the environment is restricted and you cannot enable user namespaces (e.g.
Bottlerocket in EKS auto-mode), you can run Boundary with the
--no-user-namespace flag. Use this when you have no way to allow user namespace creation.
Example 3: EKS + Fargate (Firecracker VMs)
nsjail is not currently supported on EKS Fargate (Firecracker-based VMs), which
blocks the capabilities needed for nsjail.
If you run on Fargate, we recommend using landjail instead,
provided kernel version supports it (Linux 6.7+).