Skip to content

Commit a2465f8

Browse files
committed
refactor, remove 'default' namespace egress
1 parent da720d4 commit a2465f8

File tree

2 files changed

+15
-20
lines changed

2 files changed

+15
-20
lines changed

charts/cryostat/templates/networkpolicy_egress.yaml

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,26 +15,27 @@ spec:
1515
- to:
1616
- namespaceSelector:
1717
matchLabels:
18-
kubernetes.io/metadata.name: {{ .Release.Namespace }}
19-
{{- if .Values.authentication.openshift.enabled }}
20-
{{- $kubernetesEndpoint := lookup "v1" "Endpoints" "default" "kubernetes" }}
21-
{{- $kubernetesAddress := (first $kubernetesEndpoint.subsets).addresses }}
22-
{{- $kubernetesIP := (first $kubernetesAddress).ip }}
23-
- to:
24-
- ipBlock:
25-
cidr: {{ $kubernetesIP }}/32
26-
{{- end }}
18+
kubernetes.io/metadata.name: kube-system
2719
- to:
2820
- namespaceSelector:
2921
matchExpressions:
3022
- key: kubernetes.io/metadata.name
3123
operator: In
3224
values:
33-
- default
34-
- kube-system
35-
- openshift
3625
- {{ .Release.Namespace }}
3726
{{- range .Values.core.discovery.kubernetes.namespaces }}
3827
- {{ . }}
3928
{{- end }}
29+
{{- if .Values.authentication.openshift.enabled }}
30+
{{- $kubernetesEndpoint := lookup "v1" "Endpoints" "default" "kubernetes" }}
31+
{{- $kubernetesAddress := (first $kubernetesEndpoint.subsets).addresses }}
32+
{{- $kubernetesIP := (first $kubernetesAddress).ip }}
33+
- to:
34+
- ipBlock:
35+
cidr: {{ $kubernetesIP }}/32
36+
- to:
37+
- namespaceSelector:
38+
matchLabels:
39+
kubernetes.io/metadata.name: openshift
40+
{{- end }}
4041
{{- end }}

charts/cryostat/tests/networkpolicy_egress_test.yaml

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,13 @@ tests:
3535
- to:
3636
- namespaceSelector:
3737
matchLabels:
38-
kubernetes.io/metadata.name: NAMESPACE
38+
kubernetes.io/metadata.name: kube-system
3939
- to:
4040
- namespaceSelector:
4141
matchExpressions:
4242
- key: kubernetes.io/metadata.name
4343
operator: In
4444
values:
45-
- default
46-
- kube-system
47-
- openshift
4845
- NAMESPACE
4946

5047
- it: should allow additional egress to target namespaces
@@ -60,16 +57,13 @@ tests:
6057
- to:
6158
- namespaceSelector:
6259
matchLabels:
63-
kubernetes.io/metadata.name: NAMESPACE
60+
kubernetes.io/metadata.name: kube-system
6461
- to:
6562
- namespaceSelector:
6663
matchExpressions:
6764
- key: kubernetes.io/metadata.name
6865
operator: In
6966
values:
70-
- default
71-
- kube-system
72-
- openshift
7367
- NAMESPACE
7468
- apps1
7569
- apps2

0 commit comments

Comments
 (0)