From fe9e8be0835f1b080208f3171b38437586349d9b Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Wed, 1 Apr 2020 21:37:17 +0200 Subject: [PATCH] add healthchecks.io cronjob for heartbeat --- monitoring/healthchecks-io-cronjob.yaml | 31 +++++++++++++++++++ monitoring/healthchecks-io-secret.yaml | 17 ++++++++++ .../manifests/healthchecks-io-cronjob.yaml | 31 +++++++++++++++++++ .../manifests/healthchecks-io-secret.yaml | 17 ++++++++++ 4 files changed, 96 insertions(+) create mode 100644 monitoring/healthchecks-io-cronjob.yaml create mode 100644 monitoring/healthchecks-io-secret.yaml create mode 100644 monitoring/manifests/healthchecks-io-cronjob.yaml create mode 100644 monitoring/manifests/healthchecks-io-secret.yaml diff --git a/monitoring/healthchecks-io-cronjob.yaml b/monitoring/healthchecks-io-cronjob.yaml new file mode 100644 index 0000000..d9417bd --- /dev/null +++ b/monitoring/healthchecks-io-cronjob.yaml @@ -0,0 +1,31 @@ +apiVersion: batch/v1beta1 +kind: CronJob +metadata: + name: healthchecks-io + namespace: monitoring +spec: + schedule: "*/1 * * * *" + concurrencyPolicy: Forbid + successfulJobsHistoryLimit: 1 + failedJobsHistoryLimit: 1 + startingDeadlineSeconds: 200 + jobTemplate: + spec: + template: + spec: + containers: + - name: pinghc + env: + - name: HCURL + valueFrom: + secretKeyRef: + name: healthchecks-io + key: HCURL + image: busybox + args: + - /bin/sh + - -c + - "date && echo $HCURL && /bin/wget -q -O - --no-check-certificate $HCURL" + restartPolicy: OnFailure + + diff --git a/monitoring/healthchecks-io-secret.yaml b/monitoring/healthchecks-io-secret.yaml new file mode 100644 index 0000000..948d736 --- /dev/null +++ b/monitoring/healthchecks-io-secret.yaml @@ -0,0 +1,17 @@ +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + creationTimestamp: null + name: healthchecks-io + namespace: monitoring +spec: + encryptedData: + HCURL: AgBEpwET1Qa1hQqAmwrNGBv4sL0ml8pGYPwgq9Aps3tYhBVqsXjV7U5RQa/txldg1umw2Zqx8MfvZTN2kmFk6bJTROCWqTxmxd4rHgnJYqRR0+Opn/BtDhVx4WTnehyM/il9ymddhMD+WRQDr/Wfxq/0UQdsy+IEYyVMQuOKEihZabxmXRyNeAl5ZBeQ0W1T29biJPx3rifS37RbGlJtCIYuNPh82d0KAMu1dszDnkln8k5CBv6mPD8BVHg+Z/y1v1jFhTIE3YOlGzCIjb8RrJj6MVm7zlauj8zrl30JvF2OAWDGGZDOL3b0G3IKd0Qp/eagT33Sx7vbppY/l1Vci6UQcVpde3u2+ATMbysRej04Mvcodq5OgkBFqbgCzx0UFTIq0wER/GuCoYbt+k8b3TouK5ChQet8EP0W/c7rLHcMY3c0UR00N7m5UeKZAzAkXSGV+u3M9K6PMp8pl0VuDo+IVgEIY7ku9rtzL7SPIfXS4u5w7fte13fOtKB/2sa11dNqAbHmidF+IO6ycjm8SZibC7NKyCxgIKWPfsFXhNUT2Nx7eBRrzR1QlqThIGRsDpX1RVplTwe/OLsBz0K99AyGDUkSBJdOZLaRT/b3T0nS8DE5x/e8MvFsbbDdGE2U/YhVrbfn072u/X979/RIm0oCjipvByZXhFmobRj9SP9RcK2UfjBSY7xyKnd2rjj1mnIs2S0CmwGFdJqoywHckJJOu3YP2oN2Q1U7+Fe4yciupAshgdszY2okHMtd4aDDJJKeKKFHpjpsuA== + template: + metadata: + creationTimestamp: null + name: healthchecks-io + namespace: monitoring + type: Opaque +status: {} + diff --git a/monitoring/manifests/healthchecks-io-cronjob.yaml b/monitoring/manifests/healthchecks-io-cronjob.yaml new file mode 100644 index 0000000..d9417bd --- /dev/null +++ b/monitoring/manifests/healthchecks-io-cronjob.yaml @@ -0,0 +1,31 @@ +apiVersion: batch/v1beta1 +kind: CronJob +metadata: + name: healthchecks-io + namespace: monitoring +spec: + schedule: "*/1 * * * *" + concurrencyPolicy: Forbid + successfulJobsHistoryLimit: 1 + failedJobsHistoryLimit: 1 + startingDeadlineSeconds: 200 + jobTemplate: + spec: + template: + spec: + containers: + - name: pinghc + env: + - name: HCURL + valueFrom: + secretKeyRef: + name: healthchecks-io + key: HCURL + image: busybox + args: + - /bin/sh + - -c + - "date && echo $HCURL && /bin/wget -q -O - --no-check-certificate $HCURL" + restartPolicy: OnFailure + + diff --git a/monitoring/manifests/healthchecks-io-secret.yaml b/monitoring/manifests/healthchecks-io-secret.yaml new file mode 100644 index 0000000..948d736 --- /dev/null +++ b/monitoring/manifests/healthchecks-io-secret.yaml @@ -0,0 +1,17 @@ +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + creationTimestamp: null + name: healthchecks-io + namespace: monitoring +spec: + encryptedData: + HCURL: AgBEpwET1Qa1hQqAmwrNGBv4sL0ml8pGYPwgq9Aps3tYhBVqsXjV7U5RQa/txldg1umw2Zqx8MfvZTN2kmFk6bJTROCWqTxmxd4rHgnJYqRR0+Opn/BtDhVx4WTnehyM/il9ymddhMD+WRQDr/Wfxq/0UQdsy+IEYyVMQuOKEihZabxmXRyNeAl5ZBeQ0W1T29biJPx3rifS37RbGlJtCIYuNPh82d0KAMu1dszDnkln8k5CBv6mPD8BVHg+Z/y1v1jFhTIE3YOlGzCIjb8RrJj6MVm7zlauj8zrl30JvF2OAWDGGZDOL3b0G3IKd0Qp/eagT33Sx7vbppY/l1Vci6UQcVpde3u2+ATMbysRej04Mvcodq5OgkBFqbgCzx0UFTIq0wER/GuCoYbt+k8b3TouK5ChQet8EP0W/c7rLHcMY3c0UR00N7m5UeKZAzAkXSGV+u3M9K6PMp8pl0VuDo+IVgEIY7ku9rtzL7SPIfXS4u5w7fte13fOtKB/2sa11dNqAbHmidF+IO6ycjm8SZibC7NKyCxgIKWPfsFXhNUT2Nx7eBRrzR1QlqThIGRsDpX1RVplTwe/OLsBz0K99AyGDUkSBJdOZLaRT/b3T0nS8DE5x/e8MvFsbbDdGE2U/YhVrbfn072u/X979/RIm0oCjipvByZXhFmobRj9SP9RcK2UfjBSY7xyKnd2rjj1mnIs2S0CmwGFdJqoywHckJJOu3YP2oN2Q1U7+Fe4yciupAshgdszY2okHMtd4aDDJJKeKKFHpjpsuA== + template: + metadata: + creationTimestamp: null + name: healthchecks-io + namespace: monitoring + type: Opaque +status: {} +