Skip to content

Instantly share code, notes, and snippets.

@tatdatpham
Created January 17, 2018 14:54
Show Gist options
  • Save tatdatpham/b60ce841243b36a96943737fcd9f9553 to your computer and use it in GitHub Desktop.
Save tatdatpham/b60ce841243b36a96943737fcd9f9553 to your computer and use it in GitHub Desktop.
kind: DaemonSet
apiVersion: extensions/v1beta1
metadata:
name: snat-iptables-rule
labels:
app: snat-iptables-rule
spec:
template:
metadata:
labels:
app: snat-iptables-rule
spec:
hostPID: true
containers:
- name: startup-script
image: gcr.io/google-containers/startup-script:v1
imagePullPolicy: Always
securityContext:
privileged: true
env:
- name: STARTUP_SCRIPT
value: |
#! /bin/bash
set -o errexit
set -o pipefail
set -o nounset
echo Starting
iptables-save | grep -q "Added by Flex" || {
echo Adding iptables rule sNAT
iptables -t nat -A POSTROUTING \
-d 10.2.0.0/20 \
-m comment --comment "Added by Flex: SNAT for outbound traffic from FlexCommon to FlexPII" \
-m addrtype ! --dst-type LOCAL -j MASQUERADE
}
echo done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment