Skip to content

Commit 0c8da3e

Browse files
davidumealunkan93
authored andcommitted
config: bring back ingressOverride
1 parent a64e1ce commit 0c8da3e

File tree

16 files changed

+115
-12
lines changed

16 files changed

+115
-12
lines changed

config/common-config.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1196,6 +1196,10 @@ networkPolicies:
11961196

11971197
ingressNginx:
11981198
enabled: true
1199+
ingressOverride:
1200+
enabled: set-me
1201+
ips:
1202+
- set-me-if-(.networkPolicies.ingressNginx.ingressOverride.enabled)
11991203

12001204
falco:
12011205
enabled: true

config/providers/aws/common-config.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ networkPolicies:
2121
global:
2222
externalLoadBalancer: false
2323
ingressUsingHostNetwork: false
24+
ingressNginx:
25+
ingressOverride:
26+
enabled: false
2427
opa:
2528
rejectLoadBalancerService:
2629
enabled: false

config/providers/azure/common-config.yaml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,9 @@ networkPolicies:
2020
global:
2121
externalLoadBalancer: false
2222
ingressUsingHostNetwork: false
23-
scIngress:
24-
ips:
25-
- 0.0.0.0/0
26-
wcIngress:
23+
ingressNginx:
24+
ingressOverride:
25+
enabled: true
2726
ips:
2827
- 0.0.0.0/0
2928
opa:

config/providers/baremetal/common-config.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ networkPolicies:
1616
ingressUsingHostNetwork: true
1717
rookCeph:
1818
enabled: true
19+
ingressNginx:
20+
ingressOverride:
21+
enabled: false
1922
opa:
2023
rejectLoadBalancerService:
2124
enabled: true

config/providers/elastx/common-config.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ networkPolicies:
1717
global:
1818
externalLoadBalancer: false
1919
ingressUsingHostNetwork: false
20+
ingressNginx:
21+
ingressOverride:
22+
enabled: false
2023
objectStorage:
2124
type: s3
2225
s3:

config/providers/openstack/common-config.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ networkPolicies:
1515
global:
1616
externalLoadBalancer: false
1717
ingressUsingHostNetwork: false
18+
ingressNginx:
19+
ingressOverride:
20+
enabled: false
1821
objectStorage:
1922
type: s3
2023
s3:

config/providers/safespring/common-config.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ networkPolicies:
88
global:
99
externalLoadBalancer: true
1010
ingressUsingHostNetwork: true
11+
ingressNginx:
12+
ingressOverride:
13+
enabled: false
1114
kubeSystem:
1215
openstack:
1316
enabled: true

config/providers/upcloud/common-config.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ networkPolicies:
44
global:
55
externalLoadBalancer: true
66
ingressUsingHostNetwork: false
7+
ingressNginx:
8+
ingressOverride:
9+
enabled: false
710
kubeSystem:
811
upcloud:
912
enabled: true

config/schemas/config.yaml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1253,6 +1253,28 @@ allOf:
12531253
properties:
12541254
ips:
12551255
$ref: '#/$defs/iplist'
1256+
- if:
1257+
properties:
1258+
networkPolicies:
1259+
properties:
1260+
ingressNginx:
1261+
properties:
1262+
ingressOverride:
1263+
properties:
1264+
enabled:
1265+
type: boolean
1266+
const: true
1267+
then:
1268+
properties:
1269+
networkPolicies:
1270+
properties:
1271+
ingressNginx:
1272+
properties:
1273+
ingressOverride:
1274+
properties:
1275+
ips:
1276+
title: Network Policies Ingress Override IPs
1277+
$ref: '#/$defs/iplist'
12561278
- if:
12571279
allOf:
12581280
- properties:
@@ -7309,6 +7331,20 @@ properties:
73097331
title: Network Policies Ingress NGINX Enabled
73107332
type: boolean
73117333
default: true
7334+
ingressOverride:
7335+
title: Network Policies Ingress Override
7336+
description: |-
7337+
Configure override to the ingress rules for Ingress NGINX.
7338+
7339+
Required when cluster ingress uses direct routing.
7340+
type: object
7341+
additionalProperties: false
7342+
properties:
7343+
enabled:
7344+
title: Network Policies Ingress Override Enabled
7345+
type: boolean
7346+
default: false
7347+
ips: true
73127348
certManager:
73137349
title: Network Policies cert-manager
73147350
description: Configure cert-manager network policy rules.

helmfile.d/charts/networkpolicy/service-cluster/templates/ingress-nginx/controller.yaml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,14 @@ spec:
2222
- protocol: TCP
2323
port: 80
2424
{{- end }}
25-
{{- if or .Values.global.scNodes.ips .Values.global.scIngress.ips }}
25+
{{- if or .Values.ingressNginx.ingressOverride.ips .Values.global.scNodes.ips .Values.global.scIngress.ips }}
2626
- from:
27-
{{- if .Values.global.ingressUsingHostNetwork }}
27+
{{- if and .Values.ingressNginx.ingressOverride.enabled .Values.ingressNginx.ingressOverride.ips }}
28+
{{- range $IP := .Values.ingressNginx.ingressOverride.ips }}
29+
- ipBlock:
30+
cidr: {{ $IP }}
31+
{{- end }}
32+
{{- else if not (or .Values.global.externalLoadBalancer .Values.global.ingressUsingHostNetwork) }}
2833
{{- if .Values.global.scNodes.ips }}
2934
{{- range $IP := .Values.global.scNodes.ips }}
3035
- ipBlock:
@@ -82,9 +87,14 @@ spec:
8287
protocol: UDP
8388
- port: 53
8489
protocol: TCP
85-
{{- if .Values.global.scIngress.ips }}
90+
{{- if or .Values.ingressNginx.ingressOverride.ips .Values.global.scIngress.ips }}
8691
- to:
87-
{{- if .Values.global.scIngress.ips }}
92+
{{- if and .Values.ingressNginx.ingressOverride.enabled .Values.ingressNginx.ingressOverride.ips }}
93+
{{- range $IP := .Values.ingressNginx.ingressOverride.ips }}
94+
- ipBlock:
95+
cidr: {{ $IP }}
96+
{{- end }}
97+
{{- else if .Values.global.scIngress.ips }}
8898
{{- range $IP := .Values.global.scIngress.ips }}
8999
- ipBlock:
90100
cidr: {{ $IP }}

0 commit comments

Comments
 (0)