mirror of
https://github.com/acme-dns/acme-dns.git
synced 2026-04-27 12:55:48 +03:00
[GH-ISSUE #277] Add support for reading Kubernetes secrets for stateless deployment #141
Labels
No labels
Documentation
Documentation
bug
enhancement
feature request
feature request
help wanted
pull-request
question
security
security
testing
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/acme-dns#141
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Exagone313 on GitHub (Sep 13, 2021).
Original GitHub issue: https://github.com/acme-dns/acme-dns/issues/277
Hi,
I've created the project acme-dns-sidecar that reads Kubernetes secrets and write values into the sqlite database. I succeeded to create a "stateless" acme-dns deployment where I don't use any volume, but I can still add or remove users at will without redeploying acme-dns.
I'm willing to port the feature to acme-dns directly, but I wish to discuss the implementation.
The first issue is that it would add a new dependency, that needs to be maintained as Kubernetes is updated (this also means that not all versions of Kubernetes will be supported, as the API changes, for the Kubernetes mode).
Next, a discussion to have is if an sqlite database would still be needed in that case (and only that case, I'm not breaking support for current deployments), or if a Kubernetes mode would imply that registration is disabled (thus, the route for registration is no-op) and that registration and "unregistration" are done by polling secrets.
What do you think? I can still maintain my sidecar for my use-case, it will still work.