You've already forked prometheus-postgres-exporter
							
							Compare commits
	
		
			6 Commits
		
	
	
		
			0.5.0
			...
			448ab03ab2
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 448ab03ab2 | |||
| bb2da8f33f | |||
| cb548921a6 | |||
| 46bceb7e4d | |||
| 3c8fb86231 | |||
| 0cf63593e9 | 
| @@ -13,7 +13,7 @@ on: | ||||
| jobs: | ||||
|   helm-lint: | ||||
|     container: | ||||
|       image: docker.io/volkerraschek/helm:3.18.0 | ||||
|       image: docker.io/volkerraschek/helm:3.18.1 | ||||
|     runs-on: | ||||
|     - ubuntu-latest | ||||
|     steps: | ||||
| @@ -28,7 +28,7 @@ jobs: | ||||
|  | ||||
|   helm-unittest: | ||||
|     container: | ||||
|       image: docker.io/volkerraschek/helm:3.18.0 | ||||
|       image: docker.io/volkerraschek/helm:3.18.1 | ||||
|     runs-on: | ||||
|     - ubuntu-latest | ||||
|     steps: | ||||
|   | ||||
| @@ -8,7 +8,7 @@ on: | ||||
| jobs: | ||||
|   publish-chart: | ||||
|     container: | ||||
|       image: docker.io/volkerraschek/helm:3.18.0 | ||||
|       image: docker.io/volkerraschek/helm:3.18.1 | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - name: Install tooling | ||||
|   | ||||
| @@ -2,7 +2,6 @@ apiVersion: v2 | ||||
| name: prometheus-postgres-exporter | ||||
| description: Prometheus metric exporter for PostgreSQL | ||||
| type: application | ||||
| kubeVersion: ">=1.20.0" | ||||
| version: "0.1.0" | ||||
| appVersion: "0.17.1" | ||||
|  | ||||
|   | ||||
| @@ -47,7 +47,7 @@ version of the chart must be in sync with the `values.yaml`. Newer *minor* versi | ||||
| versions can break something! | ||||
|  | ||||
| ```bash | ||||
| CHART_VERSION=0.4.2 | ||||
| CHART_VERSION=0.5.1 | ||||
| helm show values prometheus-exporters/prometheus-postgres-exporter --version "${CHART_VERSION}" > values.yaml | ||||
| ``` | ||||
|  | ||||
|   | ||||
| @@ -7,37 +7,6 @@ | ||||
| {{- if .Values.deployment.annotations }} | ||||
| {{ toYaml .Values.deployment.annotations }} | ||||
| {{- end }} | ||||
|  | ||||
| # The following annotations are required to trigger a rolling update. Further information can be found in the official | ||||
| # documentation of helm: | ||||
| # | ||||
| #   https://helm.sh/docs/howto/charts_tips_and_tricks/#automatically-roll-deployments | ||||
| # | ||||
|  | ||||
| {{/* database */}} | ||||
| {{- if and .Values.config.database.existingSecret.enabled .Values.config.database.existingSecret.secretName }} | ||||
| {{- $secret := default (dict "data" (dict)) (lookup "v1" "Secret" .Release.Namespace .Values.config.database.existingSecret.secretName ) }} | ||||
| checksum/secret-database: {{ print $secret.spec | sha256sum }} | ||||
| {{- else }} | ||||
| checksum/secret-database: {{ include (print $.Template.BasePath "/prometheus-postgres-exporter/secretDatabase.yaml") . | sha256sum }} | ||||
| {{- end }} | ||||
|  | ||||
| {{/* exporter config */}} | ||||
| {{- if and .Values.config.exporterConfig.existingSecret.enabled .Values.config.exporterConfig.existingSecret.secretName }} | ||||
| {{- $secret := default (dict "data" (dict)) (lookup "v1" "Secret" .Release.Namespace .Values.config.exporterConfig.existingSecret.secretName ) }} | ||||
| checksum/secret-exporter-config: {{ print $secret.spec | sha256sum }} | ||||
| {{- else }} | ||||
| checksum/secret-exporter-config: {{ include (print $.Template.BasePath "/prometheus-postgres-exporter/secretExporterConfig.yaml") . | sha256sum }} | ||||
| {{- end }} | ||||
|  | ||||
| {{/* web config */}} | ||||
| {{- if and .Values.config.webConfig.existingSecret.enabled .Values.config.webConfig.existingSecret.secretName }} | ||||
| {{- $secret := default (dict "data" (dict)) (lookup "v1" "Secret" .Release.Namespace .Values.config.webConfig.existingSecret.secretName ) }} | ||||
| checksum/secret-web-config: {{ print $secret.spec | sha256sum }} | ||||
| {{- else }} | ||||
| checksum/secret-web-config: {{ include (print $.Template.BasePath "/prometheus-postgres-exporter/secretWebConfig.yaml") . | sha256sum }} | ||||
| {{- end }} | ||||
|  | ||||
| {{- end }} | ||||
|  | ||||
| {{/* env */}} | ||||
|   | ||||
| @@ -4,6 +4,37 @@ | ||||
|  | ||||
| {{- define "prometheus-postgres-exporter.pod.annotations" -}} | ||||
| {{ include "prometheus-postgres-exporter.annotations" . }} | ||||
|  | ||||
| # The following annotations are required to trigger a rolling update. Further information can be found in the official | ||||
| # documentation of helm: | ||||
| # | ||||
| #   https://helm.sh/docs/howto/charts_tips_and_tricks/#automatically-roll-deployments | ||||
| # | ||||
|  | ||||
| {{/* database */}} | ||||
| {{- if and .Values.config.database.existingSecret.enabled .Values.config.database.existingSecret.secretName }} | ||||
| {{- $secret := default (dict "data" (dict)) (lookup "v1" "Secret" .Release.Namespace .Values.config.database.existingSecret.secretName ) }} | ||||
| checksum/secret-database: {{ print $secret.spec | sha256sum }} | ||||
| {{- else }} | ||||
| checksum/secret-database: {{ include (print $.Template.BasePath "/prometheus-postgres-exporter/secretDatabase.yaml") . | sha256sum }} | ||||
| {{- end }} | ||||
|  | ||||
| {{/* exporter config */}} | ||||
| {{- if and .Values.config.exporterConfig.existingSecret.enabled .Values.config.exporterConfig.existingSecret.secretName }} | ||||
| {{- $secret := default (dict "data" (dict)) (lookup "v1" "Secret" .Release.Namespace .Values.config.exporterConfig.existingSecret.secretName ) }} | ||||
| checksum/secret-exporter-config: {{ print $secret.spec | sha256sum }} | ||||
| {{- else }} | ||||
| checksum/secret-exporter-config: {{ include (print $.Template.BasePath "/prometheus-postgres-exporter/secretExporterConfig.yaml") . | sha256sum }} | ||||
| {{- end }} | ||||
|  | ||||
| {{/* web config */}} | ||||
| {{- if and .Values.config.webConfig.existingSecret.enabled .Values.config.webConfig.existingSecret.secretName }} | ||||
| {{- $secret := default (dict "data" (dict)) (lookup "v1" "Secret" .Release.Namespace .Values.config.webConfig.existingSecret.secretName ) }} | ||||
| checksum/secret-web-config: {{ print $secret.spec | sha256sum }} | ||||
| {{- else }} | ||||
| checksum/secret-web-config: {{ include (print $.Template.BasePath "/prometheus-postgres-exporter/secretWebConfig.yaml") . | sha256sum }} | ||||
| {{- end }} | ||||
|  | ||||
| {{- end }} | ||||
|  | ||||
| {{/* labels */}} | ||||
|   | ||||
| @@ -18,6 +18,8 @@ spec: | ||||
|       {{- include "prometheus-postgres-exporter.pod.selectorLabels" . | nindent 6 }} | ||||
|   template: | ||||
|     metadata: | ||||
|       annotations: | ||||
|         {{- include "prometheus-postgres-exporter.pod.annotations" . | nindent 8 }} | ||||
|       labels: | ||||
|         {{- include "prometheus-postgres-exporter.pod.labels" . | nindent 8 }} | ||||
|     spec: | ||||
|   | ||||
| @@ -27,14 +27,8 @@ tests: | ||||
|       name: prometheus-postgres-exporter-unittest | ||||
|       namespace: testing | ||||
|     template: templates/prometheus-postgres-exporter/deployment.yaml | ||||
|   - exists: | ||||
|       path: metadata.annotations.checksum/secret-database | ||||
|     template: templates/prometheus-postgres-exporter/deployment.yaml | ||||
|   - exists: | ||||
|       path: metadata.annotations.checksum/secret-exporter-config | ||||
|     template: templates/prometheus-postgres-exporter/deployment.yaml | ||||
|   - exists: | ||||
|       path: metadata.annotations.checksum/secret-web-config | ||||
|   - notExists: | ||||
|       path: metadata.annotations | ||||
|     template: templates/prometheus-postgres-exporter/deployment.yaml | ||||
|   - equal: | ||||
|       path: metadata.labels | ||||
| @@ -49,6 +43,24 @@ tests: | ||||
|       path: spec.replicas | ||||
|       value: 1 | ||||
|     template: templates/prometheus-postgres-exporter/deployment.yaml | ||||
|   - exists: | ||||
|       path: spec.template.metadata.annotations.checksum/secret-database | ||||
|     template: templates/prometheus-postgres-exporter/deployment.yaml | ||||
|   - exists: | ||||
|       path: spec.template.metadata.annotations.checksum/secret-exporter-config | ||||
|     template: templates/prometheus-postgres-exporter/deployment.yaml | ||||
|   - exists: | ||||
|       path: spec.template.metadata.annotations.checksum/secret-web-config | ||||
|     template: templates/prometheus-postgres-exporter/deployment.yaml | ||||
|   - equal: | ||||
|       path: spec.template.metadata.labels | ||||
|       value: | ||||
|         app.kubernetes.io/instance: prometheus-postgres-exporter-unittest | ||||
|         app.kubernetes.io/managed-by: Helm | ||||
|         app.kubernetes.io/name: prometheus-postgres-exporter | ||||
|         app.kubernetes.io/version: 0.1.0 | ||||
|         helm.sh/chart: prometheus-postgres-exporter-0.1.0 | ||||
|     template: templates/prometheus-postgres-exporter/deployment.yaml | ||||
|   - notExists: | ||||
|       path: spec.template.spec.affinity | ||||
|     template: templates/prometheus-postgres-exporter/deployment.yaml | ||||
|   | ||||
		Reference in New Issue
	
	Block a user