fix(k8s): persist Caddy TLS certificates with PVC #981

Closed
AFDudley wants to merge 4 commits from caddy-pvc-persistence into main
Owner

Caddy ingress was using emptyDir for /data storage, causing TLS
certificates to be lost on pod restarts or cluster recreations.
This led to Let's Encrypt rate limit issues from repeatedly
requesting new certificates.

Add a PersistentVolumeClaim for Caddy's data directory to persist
ACME certificates across redeployments.

Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com

Caddy ingress was using emptyDir for /data storage, causing TLS certificates to be lost on pod restarts or cluster recreations. This led to Let's Encrypt rate limit issues from repeatedly requesting new certificates. Add a PersistentVolumeClaim for Caddy's data directory to persist ACME certificates across redeployments. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
AFDudley force-pushed caddy-pvc-persistence from 3ff4ac6185 to 1b9204da98 2026-01-27 03:04:00 +00:00 Compare
AFDudley force-pushed caddy-pvc-persistence from 1b9204da98 to 1473c5ec4d 2026-01-31 23:01:37 +00:00 Compare
AFDudley closed this pull request 2026-01-31 23:26:02 +00:00
This repo is archived. You cannot comment on pull requests.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: cerc-io/stack-orchestrator#981
No description provided.