Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add initcontainer to dind #5817

Merged
merged 2 commits into from
Mar 28, 2025
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions helm-charts/basehub/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,25 @@ binderhub-service:
# that will be accessible via a unix socket, mounted by the build.
# The docker-api pod must run on the same node as the builder pods.
dockerApi:
initContainers:
- name: block-nfs-access
command:
- /bin/sh
- -c
- |
iptables --append OUTPUT --protocol tcp --destination-port 2049 --jump DROP \
&& iptables --append OUTPUT --protocol tcp --destination-port 20048 --jump DROP \
&& iptables --append OUTPUT --protocol tcp --destination-port 111 --jump DROP \
&& iptables --append OUTPUT --protocol udp --destination-port 2049 --jump DROP \
&& iptables --append OUTPUT --protocol udp --destination-port 20048 --jump DROP \
&& iptables --append OUTPUT --protocol udp --destination-port 111 --jump DROP
image: quay.io/jupyterhub/k8s-network-tools:4.1.0
securityContext:
capabilities:
add:
- NET_ADMIN
privileged: true
runAsUser: 0
nodeSelector:
hub.jupyter.org/node-purpose: user
tolerations:
Expand Down