diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 36d706e8d0e4a752fb3465bf700fac490b44e622..e871a679102257381671659e6890bfdedfa332cb 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,6 +1,5 @@ include: - project: 'platform-one/big-bang/pipeline-templates/pipeline-templates' - ref: ib-check file: '/templates/package-tests.yml' variables: PROJECT_NAME: gatekeeper-system diff --git a/chart/Chart.yaml b/chart/Chart.yaml index 7d159a7e5b2fbde3857884707f5dc959bd185a56..543fac56fbc783284d1a9bfecbe2c75b1211e668 100644 --- a/chart/Chart.yaml +++ b/chart/Chart.yaml @@ -3,7 +3,7 @@ description: A Helm chart for Gatekeeper name: gatekeeper keywords: - open policy agent -version: 3.1.2-bb.2 +version: 3.1.2-bb.3 home: https://github.com/open-policy-agent/gatekeeper sources: - https://github.com/open-policy-agent/gatekeeper.git diff --git a/chart/templates/monitoring/podmonitor.yaml b/chart/templates/monitoring/podmonitor.yaml new file mode 100644 index 0000000000000000000000000000000000000000..4b3c2e22c494e2b88291ed10b2313ac8759168ff --- /dev/null +++ b/chart/templates/monitoring/podmonitor.yaml @@ -0,0 +1,20 @@ +{{- if .Values.monitoring.enabled }} +apiVersion: monitoring.coreos.com/v1 +kind: PodMonitor +metadata: + name: gatekeeper + namespace: {{ .Release.Namespace }} + labels: + monitoring: gatekeeper + release: gatekeeper-system-gatekeeper +spec: + selector: + matchLabels: + app: gatekeeper + namespaceSelector: + matchNames: + - {{ .Release.Namespace }} + podMetricsEndpoints: + - port: metrics + interval: 10s +{{- end }} diff --git a/chart/values.yaml b/chart/values.yaml index 5e8f59e91733a23c78fc6fe7584cc14e5d16f67e..514ba89c30168ab95cb0c06c433b441df61f3e16 100644 --- a/chart/values.yaml +++ b/chart/values.yaml @@ -1,3 +1,7 @@ +monitoring: + enabled: false + + replicas: 3 auditInterval: 60 constraintViolationsLimit: 20 @@ -22,7 +26,7 @@ resources: memory: 512Mi requests: cpu: 100m - memory: 256Mi + memory: 512Mi customResourceDefinitions: create: true