mirror of
https://github.com/kyverno/kyverno.git
synced 2025-03-05 15:37:19 +00:00
Ensure Helm chart networkpolicy is valid by default (#2827)
Signed-off-by: Trey Dockendorf <tdockendorf@osc.edu> Co-authored-by: shuting <shutting06@gmail.com> Signed-off-by: ShutingZhao <shuting@nirmata.com>
This commit is contained in:
parent
d96da73460
commit
f2d37aa467
3 changed files with 27 additions and 10 deletions
3
charts/kyverno/ci/test-networkpolicy.yaml
Normal file
3
charts/kyverno/ci/test-networkpolicy.yaml
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
---
|
||||||
|
networkPolicy:
|
||||||
|
enabled: true
|
|
@ -12,30 +12,44 @@ spec:
|
||||||
app: kyverno
|
app: kyverno
|
||||||
policyTypes:
|
policyTypes:
|
||||||
- Ingress
|
- Ingress
|
||||||
|
{{- if or .Values.networkPolicy.namespaceExpressions .Values.networkPolicy.namespaceLabels .Values.networkPolicy.podExpressions .Values.networkPolicy.podLabels }}
|
||||||
ingress:
|
ingress:
|
||||||
- from:
|
- from:
|
||||||
{{- with .Values.networkPolicy }}
|
{{- if or .Values.networkPolicy.namespaceExpressions .Values.networkPolicy.namespaceLabels }}
|
||||||
- namespaceSelector:
|
- namespaceSelector:
|
||||||
|
{{- with .Values.networkPolicy.namespaceExpressions }}
|
||||||
matchExpressions:
|
matchExpressions:
|
||||||
{{- toYaml .namespaceExpressions | nindent 10 }}
|
{{- toYaml . | nindent 10 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- with .Values.networkPolicy.namespaceLabels }}
|
||||||
matchLabels:
|
matchLabels:
|
||||||
{{- range $key, $value := .namespaceLabels }}
|
{{- range $key, $value := . }}
|
||||||
{{ $key | quote }}: {{ $value | quote }}
|
{{ $key | quote }}: {{ $value | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if or .Values.networkPolicy.podExpressions .Values.networkPolicy.podLabels }}
|
||||||
podSelector:
|
podSelector:
|
||||||
|
{{- with .Values.networkPolicy.podExpressions }}
|
||||||
matchExpressions:
|
matchExpressions:
|
||||||
{{- toYaml .podExpressions | nindent 10 }}
|
{{- toYaml . | nindent 10 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- with .Values.networkPolicy.podLabels }}
|
||||||
matchLabels:
|
matchLabels:
|
||||||
{{- range $key, $value := .podLabels }}
|
{{- range $key, $value := . }}
|
||||||
{{ $key | quote }}: {{ $value | quote }}
|
{{ $key | quote }}: {{ $value | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
ports:
|
ports:
|
||||||
- protocol: TCP
|
- protocol: TCP
|
||||||
port: 9443 # webhook access
|
port: 9443 # webhook access
|
||||||
# Allow prometheus scrapes for metrics
|
# Allow prometheus scrapes for metrics
|
||||||
{{- if .Values.metricsService.create }}
|
{{- if .Values.metricsService.create }}
|
||||||
- ports:
|
- protocol: TCP
|
||||||
- port: {{ .Values.metricsService.port }}
|
port: {{ .Values.metricsService.port }}
|
||||||
|
{{- end }}
|
||||||
|
{{- else }}
|
||||||
|
ingress: {}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -247,7 +247,7 @@ installCRDs: true
|
||||||
# policies in a default-deny setup.
|
# policies in a default-deny setup.
|
||||||
networkPolicy:
|
networkPolicy:
|
||||||
enabled: false
|
enabled: false
|
||||||
namespaceExpressions: [{}]
|
namespaceExpressions: []
|
||||||
namespaceLabels: {}
|
namespaceLabels: {}
|
||||||
podExpressions: [{}]
|
podExpressions: []
|
||||||
podLabels: {}
|
podLabels: {}
|
||||||
|
|
Loading…
Add table
Reference in a new issue