Merge pull request #467 from PatrickSpies/feat/chart-netpol

feat: add optional networkpolicy to helm-chart
This commit is contained in:
Muhammad Shahid Hussain
2023-08-02 11:55:31 +05:00
committed by GitHub
3 changed files with 39 additions and 1 deletions
+2 -1
View File
@@ -9,4 +9,5 @@ _gopath/
.vscode
vendor
dist
Reloader
Reloader
!**/chart/reloader
@@ -0,0 +1,30 @@
{{- if and ( .Values.reloader.netpol.enabled ) }}
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
annotations:
{{ include "reloader-helm3.annotations" . | indent 4 }}
labels:
{{ include "reloader-labels.chart" . | indent 4 }}
{{- if .Values.reloader.matchLabels }}
{{ toYaml .Values.reloader.matchLabels | indent 4 }}
{{- end }}
name: {{ template "reloader-fullname" . }}
spec:
podSelector:
matchLabels:
app: {{ template "reloader-fullname" . }}
release: {{ .Release.Name | quote }}
{{- if .Values.reloader.matchLabels }}
{{ toYaml .Values.reloader.matchLabels | indent 6 }}
{{- end }}
policyTypes:
- Ingress
ingress:
- ports:
- port: http
{{- with .Values.reloader.netpol.from}}
from:
{{- toYaml .| nindent 8 }}
{{- end }}
{{- end }}
@@ -268,3 +268,10 @@ reloader:
enabled: false
# Set the minimum available replicas
# minAvailable: 1
netpol:
enabled: false
from: []
# - podSelector:
# matchLabels:
# app.kubernetes.io/name: prometheus