Skip to content

Commit

Permalink
feat(scrubber): add timeout for the cronjob (#108)
Browse files Browse the repository at this point in the history
Signed-off-by: Alex Chi Z <[email protected]>
  • Loading branch information
skyzh authored Oct 28, 2024
1 parent 018fdd0 commit ec439e0
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 2 deletions.
2 changes: 1 addition & 1 deletion charts/neon-storage-scrubber/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ apiVersion: v2
name: neon-storage-scrubber
description: neon-storage-scrubber
type: application
version: 1.1.0
version: 1.2.0
appVersion: "v0.1.0"
sources:
- https://github.com/neondatabase/neon/tree/main/storage_scrubber
3 changes: 2 additions & 1 deletion charts/neon-storage-scrubber/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# neon-storage-scrubber

![Version: 1.1.0](https://img.shields.io/badge/Version-1.1.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) [![Lint and Test Charts](https://github.com/neondatabase/helm-charts/actions/workflows/lint-test.yaml/badge.svg)](https://github.com/neondatabase/helm-charts/actions/workflows/lint-test.yaml)
![Version: 1.2.0](https://img.shields.io/badge/Version-1.2.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) [![Lint and Test Charts](https://github.com/neondatabase/helm-charts/actions/workflows/lint-test.yaml/badge.svg)](https://github.com/neondatabase/helm-charts/actions/workflows/lint-test.yaml)

neon-storage-scrubber

Expand Down Expand Up @@ -42,6 +42,7 @@ $ helm install neon-storage-scrubber neondatabase/neon-storage-scrubber
| settings.extraEnvs | list | `[{"name":"RUST_BACKTRACE","value":"1"},{"name":"PAGESERVER_DISABLE_FILE_LOGGING","value":"1"}]` | extra env variables when running the job |
| settings.sentryEnvironment | string | `"development"` | "development" or "production". It will be visible in sentry in order to filter issues |
| settings.sentryUrl | string | `""` | url (will be converted into `SENTRY_DSN` environment variable) used by sentry to collect error/panic events in neon-pg-sni-router |
| storageScrubber.activeDeadlineSeconds | int | `86400` | Timeout of the cronjob run |
| storageScrubber.awsBucket | string | `""` | The AWS bucket for the pageserver storage |
| storageScrubber.awsRegion | string | `""` | The AWS region to run the scrubber |
| storageScrubber.command | list | `["pageserver-physical-gc","--min-age=1week"]` | The command to run |
Expand Down
1 change: 1 addition & 0 deletions charts/neon-storage-scrubber/templates/cronjob.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ spec:
{{- include "neon-storage-scrubber.labels" . | nindent 8 }}
spec:
backoffLimit: 0 # Do not restart if the task fails
activeDeadlineSeconds: {{ .Values.storageScrubber.activeDeadlineSeconds }}
template:
metadata:
{{- with .Values.podAnnotations }}
Expand Down
2 changes: 2 additions & 0 deletions charts/neon-storage-scrubber/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,8 @@ storageScrubber:
storageControllerJwtToken: ""
# -- URL of the storage controller
storageControllerUrl: ""
# -- Timeout of the cronjob run
activeDeadlineSeconds: 86400

# -- Annotations for neon-storage-scrubber pods
podAnnotations: {}
Expand Down

0 comments on commit ec439e0

Please sign in to comment.