healthcheck config for camper
This commit is contained in:
parent
6e73524398
commit
481d8a2772
31
apps/camper/_system/healthcheck/healthchecks-io-cronjob.yaml
Normal file
31
apps/camper/_system/healthcheck/healthchecks-io-cronjob.yaml
Normal 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
|
||||
|
||||
|
|
@ -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
|
6
apps/camper/_system/healthcheck/kustomization.yaml
Normal file
6
apps/camper/_system/healthcheck/kustomization.yaml
Normal file
|
@ -0,0 +1,6 @@
|
|||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- healthchecks-io-cronjob.yaml
|
||||
generators:
|
||||
- secret-generator.yaml
|
6
apps/camper/_system/healthcheck/secret-generator.yaml
Normal file
6
apps/camper/_system/healthcheck/secret-generator.yaml
Normal file
|
@ -0,0 +1,6 @@
|
|||
apiVersion: viaduct.ai/v1
|
||||
kind: ksops
|
||||
metadata:
|
||||
name: secret-generator
|
||||
files:
|
||||
- healthchecks-io-secret.sops.yaml
|
Loading…
Reference in a new issue