Skip to content
Snippets Groups Projects
gatus-values-configmap.yaml 1.8 KiB
Newer Older
xeruf's avatar
xeruf committed
apiVersion: v1
kind: ConfigMap
metadata:
  name: stackspin-gatus-values
  namespace: stackspout
data:
  values.yaml: |
    # https://github.com/minicloudlabs/helm-charts/blob/main/charts/gatus/values.yaml
    ingress:
      enabled: true
      annotations:
        kubernetes.io/tls-acme: "true"
      hosts: [ "${gatus_domain}" ]
      tls:
        - secretName: gatus-tls
          hosts:
            - "${gatus_domain}"

    security:
      oidc:
        issuer-url: "https://${hydra_domain}"
        redirect-url: "https://${gatus_domain}/authorization-code/callback"
        client-id: "${client_id}"
        client-secret: "${client_secret}"
        scopes: ["openid"]
        #autoDiscoverUrl: 'https://${hydra_domain}/.well-known/openid-configuration'

xeruf's avatar
xeruf committed
    config:
      alerting:
        # https://github.com/TwiN/gatus?tab=readme-ov-file#configuring-email-alerts
        email:
          from: "${outgoing_mail_from_address}"
          username: "${outgoing_mail_smtp_user}"
          password: "${outgoing_mail_smtp_password}"
          host: "${outgoing_mail_smtp_host}"
          port: ${outgoing_mail_smtp_port}
xeruf's avatar
xeruf committed
          to: "${outgoing_mail_from_address}"
          client:
            insecure: false
          default-alert:
            enabled: ${outgoing_mail_enabled}
xeruf's avatar
xeruf committed
            description: "health check failed"
            send-on-resolved: true
            failure-threshold: 9
            success-threshold: 3
      maintenance:
        enabled: false
        start: 20:00
        duration: 6h
        every: [Saturday, Sunday]
      connectivity:
        checker:
          target: 1.1.1.1:53
          interval: 60s
      endpoints:
        - name: example
          url: https://example.org
          interval: 60s
          conditions:
            - "[STATUS] == 200"
          alerts:
            - type: email