healthcheck config for camper

This commit is contained in:
Tobias Brunner 2024-02-25 17:27:33 +01:00
parent 6e73524398
commit 481d8a2772
Signed by: tobru
SSH key fingerprint: SHA256:kywVhvCA+MIxL6eBgoQa+BfC/ROJqcfD2bpy1PR6Ebk
4 changed files with 69 additions and 0 deletions

View file

@ -0,0 +1,31 @@
apiVersion: batch/v1
kind: CronJob
metadata:
name: healthchecks-io
spec:
schedule: "*/5 * * * *"
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: docker.io/library/busybox:1.35
imagePullPolicy: IfNotPresent
args:
- /bin/sh
- -c
- "date && echo $HCURL && /bin/wget -q -O - --no-check-certificate $HCURL"
restartPolicy: OnFailure

View file

@ -0,0 +1,26 @@
apiVersion: v1
kind: Secret
metadata:
name: healthchecks-io
stringData:
HCURL: ENC[AES256_GCM,data:g8jmRBgPofR0iMF0FuSrV4eywZJzQi2jinmqr+HL/08NUFVGMesh1bFg19xFQX3NNinacnxNtvA=,iv:Xiv2wp1uzYZZmvYpuOamcUFsTzTRA2gJxvtV/cj5p1s=,tag:p/TagCpiYq19K2IxClJwxQ==,type:str]
sops:
kms: []
gcp_kms: []
azure_kv: []
hc_vault: []
age:
- recipient: age1dfk8euu7afvw7ge5l2qek45z23hdq5anjd56cy4d7kcsf0e0e5pqfjylx8
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0NHNsZFBGNi9aQVNxYWRl
ZWc1bWFWT2lLQUpBcEZNWFB3eVQ0R1FYd0JBCkdBMjR5eFk2ZHl4bnJNMkpWaWV3
Z2pOeTNCYW1GQXBTQ2tUdEZFclo4S1UKLS0tIDNpb0YxNTg3Y1I5eW1lNzBxUmZv
M1dxTkp3cEEzMmtnVjZUUmlYSy9FL1UKHgXRdx6OgnE2Wr+HdOWbsPHkQ3UB5owr
w5UN+WaZYHAv3oyQt1J+ieSCrRB5Aqs8LKv/yMM3ThwwoZJRQ/3A/A==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2024-02-25T16:26:59Z"
mac: ENC[AES256_GCM,data:aq1rwXYLkcN7yMsFEjKLUdtAZ/4utXYSXkyPkXZ9RgrLmQc7wApeN2BUCzB2OVPFHho9SwW5oYzRb2iyVB6G40NvNQlFBKnoQBXHscGZpdSbz7Ok4JNTigk2AwCX3g0RBX3h1QYb2Nsc7D1R5Dlwpv1I5lNeB+OJ89iM5fv4Q38=,iv:aYmGVo13hZREXCyj6IizJ7gNe2S0c1a1f2Oj0pBbXv8=,tag:loKgG47z/FoI1iKIpPL7rw==,type:str]
pgp: []
encrypted_regex: ^(data|stringData)$
version: 3.8.1

View file

@ -0,0 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- healthchecks-io-cronjob.yaml
generators:
- secret-generator.yaml

View file

@ -0,0 +1,6 @@
apiVersion: viaduct.ai/v1
kind: ksops
metadata:
name: secret-generator
files:
- healthchecks-io-secret.sops.yaml