Skip to content

Commit

Permalink
Merge pull request #195 from devtron-labs/argo-cert-alert
Browse files Browse the repository at this point in the history
feat: added job for argo-cert-expire-alert
  • Loading branch information
pawan-59 authored Oct 19, 2023
2 parents 75ed2ea + 2668ccd commit 967b5df
Show file tree
Hide file tree
Showing 5 changed files with 63 additions and 3 deletions.
3 changes: 2 additions & 1 deletion charts/argocd-certificate-refresh/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
name: argocd-certificate-refresh
description: Helm chart to deploy argocd certificate refresh CronJob.
version: 0.10.5
version: 0.10.6
appVersion: 0.1.0
apiVersion: v1
maintainers:
- email: [email protected]
name: Ajay

1 change: 1 addition & 0 deletions charts/argocd-certificate-refresh/README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
# Devtron helm chart to deploy argocd certificate refresh cronjob

To get the script, please follow this link-: https://github.com/devtron-labs/devtron-utilities/tree/main/scripts/argo-cert-refresh
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{{- if $.Values.alert.enabled -}}
{{- if .Capabilities.APIVersions.Has "batch/v1/CronJob" }}
apiVersion: batch/v1
{{- else -}}
apiVersion: batch/v1beta1
{{- end }}
kind: CronJob
metadata:
name: argocd-cert-alert
spec:
schedule: {{ $.Values.alert.schedule | quote }}
jobTemplate:
spec:
template:
spec:
{{- if $.Values.podSecurityContext }}
securityContext:
{{ toYaml $.Values.podSecurityContext | indent 12 }}
{{- end }}
serviceAccountName: argocd-cert-sa
serviceAccount: argocd-cert-sa
containers:
- name: argocd-alert-container
image: {{ $.Values.alert.image }}
imagePullPolicy: IfNotPresent
command: ["./alert.sh"]
env:
- name: discord_url
value: {{$.Values.alert.discord_url }}
- name: alert_before
value: {{$.Values.alert.alert_before }}
{{- if $.Values.containerSecurityContext }}
securityContext:
{{ toYaml $.Values.containerSecurityContext | indent 14 }}
{{- end}}
restartPolicy: OnFailure
{{- end }}
10 changes: 9 additions & 1 deletion charts/argocd-certificate-refresh/templates/cronjob.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,19 @@ spec:
spec:
template:
spec:
{{- if $.Values.podSecurityContext }}
securityContext:
{{ toYaml $.Values.podSecurityContext | indent 12 }}
{{- end }}
serviceAccountName: argocd-cert-sa
serviceAccount: argocd-cert-sa
containers:
- name: argocd-cert-con
image: {{ $.Values.image }}
imagePullPolicy: IfNotPresent
command: ["./argocd.sh"]
command: ["./argocd.sh"]
{{- if $.Values.containerSecurityContext }}
securityContext:
{{ toYaml $.Values.containerSecurityContext | indent 14 }}
{{- end}}
restartPolicy: OnFailure
15 changes: 14 additions & 1 deletion charts/argocd-certificate-refresh/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,20 @@ cronjob:



#set up this If you need alert for argocd cert expire
alert:
enabled: true
image: quay.io/devtron/k8s-utils:3f8c7b04-489-16490
discord_url: " "
schedule: "59 23 * */6 *"
alert_before: 10




podSecurityContext: {}
# runAsGroup: 1000
# runAsUser: 1000
containerSecurityContext: {}
# allowPrivilegeEscalation: false
# runAsUser: 1000
# runAsNonRoot: true

0 comments on commit 967b5df

Please sign in to comment.