Skip to content

Commit d633697

Browse files
committed
chore(envoy-gateway): add geoblock exclusions
1 parent 4f59d39 commit d633697

41 files changed

Lines changed: 180 additions & 3 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

kubernetes/gabernetes/apps/adguard-home/app/helmrelease.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,7 @@ spec:
178178
apiVersion: gateway.envoyproxy.io/v1alpha1
179179
kind: SecurityPolicy
180180
spec:
181+
mergeType: StrategicMerge
181182
targetRefs:
182183
- group: gateway.networking.k8s.io
183184
kind: HTTPRoute

kubernetes/gabernetes/apps/authentik/app/kustomization.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@ resources:
77
- helmrelease.yaml
88
- pvc.yaml
99
- oidc-rbac.yaml
10+
- securitypolicy.yaml
1011
- webfinger.yaml
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: gateway.envoyproxy.io/v1alpha1
2+
kind: SecurityPolicy
3+
metadata:
4+
name: authentik-no-geoblock
5+
namespace: authentik
6+
spec:
7+
targetRefs:
8+
- group: gateway.networking.k8s.io
9+
kind: HTTPRoute
10+
name: authentik-server
11+
authorization:
12+
defaultAction: Allow

kubernetes/gabernetes/apps/authentik/app/webfinger.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,3 +73,17 @@ spec:
7373
value: /.well-known/webfinger
7474
backendRefs:
7575
- identifier: webfinger
76+
77+
rawResources:
78+
no-geoblock:
79+
suffix: no-geoblock
80+
manifest:
81+
apiVersion: gateway.envoyproxy.io/v1alpha1
82+
kind: SecurityPolicy
83+
spec:
84+
targetRefs:
85+
- group: gateway.networking.k8s.io
86+
kind: HTTPRoute
87+
name: "{{ .Release.Name }}"
88+
authorization:
89+
defaultAction: Allow

kubernetes/gabernetes/apps/bookstack/app/helmrelease.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,3 +112,17 @@ spec:
112112
remove:
113113
- Server
114114
- X-Powered-By
115+
116+
rawResources:
117+
no-geoblock:
118+
suffix: no-geoblock
119+
manifest:
120+
apiVersion: gateway.envoyproxy.io/v1alpha1
121+
kind: SecurityPolicy
122+
spec:
123+
targetRefs:
124+
- group: gateway.networking.k8s.io
125+
kind: HTTPRoute
126+
name: "{{ .Release.Name }}"
127+
authorization:
128+
defaultAction: Allow

kubernetes/gabernetes/apps/change-detection/app/helmrelease.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ spec:
100100
apiVersion: gateway.envoyproxy.io/v1alpha1
101101
kind: SecurityPolicy
102102
spec:
103+
mergeType: StrategicMerge
103104
targetRefs:
104105
- group: gateway.networking.k8s.io
105106
kind: HTTPRoute

kubernetes/gabernetes/apps/cilium/app/httproute.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ metadata:
2323
name: hubble-ui
2424
namespace: kube-system
2525
spec:
26+
mergeType: StrategicMerge
2627
targetRefs:
2728
- group: gateway.networking.k8s.io
2829
kind: HTTPRoute

kubernetes/gabernetes/apps/envoy-gateway/config/clienttrafficpolicy.yaml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,7 @@ spec:
1010
name: public
1111
sectionName: https
1212
clientIPDetection:
13-
xForwardedFor:
14-
trustedCIDRs:
15-
- 10.42.0.0/16
13+
directSourceIP: {}
1614
headers:
1715
earlyRequestHeaders:
1816
set:

kubernetes/gabernetes/apps/esphome/app/helmrelease.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ spec:
100100
apiVersion: gateway.envoyproxy.io/v1alpha1
101101
kind: SecurityPolicy
102102
spec:
103+
mergeType: StrategicMerge
103104
targetRefs:
104105
- group: gateway.networking.k8s.io
105106
kind: HTTPRoute

kubernetes/gabernetes/apps/hammond/app/helmrelease.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ spec:
6767
apiVersion: gateway.envoyproxy.io/v1alpha1
6868
kind: SecurityPolicy
6969
spec:
70+
mergeType: StrategicMerge
7071
targetRefs:
7172
- group: gateway.networking.k8s.io
7273
kind: HTTPRoute

0 commit comments

Comments
 (0)