Files
truecharts/charts/stable/gatus/values.yaml
T
TrueCharts BotandGitHub c9c7deba0d fix(gatus): update image ghcr.io/home-operations/gatus-sidecar 0.0.17 → 0.0.18 (#48417)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/home-operations/gatus-sidecar](https://redirect.github.com/home-operations/gatus-sidecar)
| patch | `37d2eb7` → `3e8ab2f` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the [Dependency
Dashboard](../issues/18710) for more information.

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Release Notes

<details>
<summary>home-operations/gatus-sidecar
(ghcr.io/home-operations/gatus-sidecar)</summary>

###
[`v0.0.18`](https://redirect.github.com/home-operations/gatus-sidecar/blob/HEAD/CHANGELOG.md#0018-2026-05-21)

[Compare
Source](https://redirect.github.com/home-operations/gatus-sidecar/compare/0.0.17...0.0.18)

##### Code Refactoring

- tighten hot paths and tidy tests
([#&#8203;67](https://redirect.github.com/home-operations/gatus-sidecar/issues/67))
([7916c12](https://redirect.github.com/home-operations/gatus-sidecar/commit/7916c12f9ed83933fc05c52a51f172de7e043743))

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9nYXR1cyIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=-->
2026-05-21 20:23:33 +02:00

152 lines
4.1 KiB
YAML

# yaml-language-server: $schema=./values.schema.json
image:
repository: ghcr.io/twin/gatus
pullPolicy: IfNotPresent
tag: v5.36.0@sha256:c5f210d095fa78e6efaa20ffeb14803f2ba4f10615e16a6d12087697149617f0
sidecarImage:
repository: ghcr.io/home-operations/gatus-sidecar
pullPolicy: IfNotPresent
tag: 0.0.18@sha256:3e8ab2f65ac6eba268c963919e34e6f4c4e10439979de3ded71242240621edcd
sidecar:
enable: false
enableService: false
enableIngress: false
enableHttproute: false
autoService: false
autoIngress: false
autoHttproute: false
namespace: "" # Namespace to watch (empty for all namespaces), only one namespace is supported (string)
ingressClass: "" # Ingress class to filter Ingresses, only one ingress class is supported (string)
gatewayName: "" # Gateway name to filter HTTPRoutes, only one gateway name is supported (string)
service:
main:
ports:
main:
port: 8080
targetPort: 8080
persistence:
configmain:
enabled: "{{ .Values.sidecar.enable }}"
mountPath: /config
readOnly: false
targetSelectAll: true
config:
enabled: true
mountPath: /config/config.yaml
subPath: config.yaml
readOnly: true
type: "configmap"
objectName: config
configmap:
config:
enabled: true
data:
config.yaml: |
{{- if .Values.cnpg.main.enabled }}
storage:
type: postgres
path: {{ (printf "%s?client_encoding=utf8" (.Values.cnpg.main.creds.std | trimAll "\"")) | quote }}
{{- end }}
endpoints:
- name: example
url: https://example.org
interval: 60s
conditions:
- "[STATUS] == 200"
- "[BODY] == pat(*<h1>Example Domain</h1>*)"
workload:
main:
podSpec:
containers:
main:
env:
GATUS_CONFIG_PATH: "{{ .Values.persistence.configmain.mountPath }}"
GATUS_DELAY_START_SECONDS: 10
sidecar:
enabled: "{{ .Values.sidecar.enable }}"
imageSelector: sidecarImage
probes:
liveness:
enabled: true
port: "{{ .Values.service.main.ports.main.port }}"
readiness:
enabled: true
port: "{{ .Values.service.main.ports.main.port }}"
startup:
enabled: true
port: "{{ .Values.service.main.ports.main.port }}"
args:
- --output=/config/gatus-sidecar.yaml
- --enable-service={{ .Values.sidecar.enableService }}
- --enable-ingress={{ .Values.sidecar.enableIngress }}
- --enable-httproute={{ .Values.sidecar.enableHttproute }}
- --auto-service={{ .Values.sidecar.autoService }}
- --auto-ingress={{ .Values.sidecar.autoIngress }}
- --auto-httproute={{ .Values.sidecar.autoHttproute }}
- --namespace={{ .Values.sidecar.namespace }}
- --ingress-class={{ .Values.sidecar.ingressClass }}
- --gateway-name={{ .Values.sidecar.gatewayName }}
cnpg:
main:
enabled: true
user: gatus
database: gatus
# Need sysctl to allow ICMP ping from non-root containers
securityContext:
pod:
sysctls:
- name: net.ipv4.ping_group_range
value: "0 2147483647"
# Need RBAC to allow sidecar to watch Services and Ingresses
rbac:
main:
enabled: "{{ .Values.sidecar.enable }}"
primary: true
clusterWide: true
rules:
- apiGroups: [""]
resources:
- "services"
verbs:
- "get"
- "list"
- "watch"
- apiGroups:
- "networking.k8s.io"
resources:
- "ingresses"
- "ingressclasses"
verbs:
- "get"
- "list"
- "watch"
- apiGroups:
- "gateway.networking.k8s.io"
resources:
- "httproutes"
- "gateways"
verbs:
- "get"
- "list"
- "watch"
# Need ServiceAccount for RBAC
serviceAccount:
main:
enabled: true
primary: true
# Need automountServiceAccountToken to allow sidecar to use the ServiceAccount
podOptions:
automountServiceAccountToken: true