-
Notifications
You must be signed in to change notification settings - Fork 1
Separately encrypt etcd backups #69
Copy link
Copy link
Open
Labels
Q2/2026This topic is relevant for the hackathon in Q2/2026.This topic is relevant for the hackathon in Q2/2026.area/backupBackup relatedBackup relatedkind/enhancementEnhancement, improvement, extensionEnhancement, improvement, extensionlifecycle/frozenIndicates that an issue or PR should not be auto-closed due to staleness.Indicates that an issue or PR should not be auto-closed due to staleness.teamsize/mediumA team of 3 people.A team of 3 people.
Metadata
Metadata
Assignees
Labels
Q2/2026This topic is relevant for the hackathon in Q2/2026.This topic is relevant for the hackathon in Q2/2026.area/backupBackup relatedBackup relatedkind/enhancementEnhancement, improvement, extensionEnhancement, improvement, extensionlifecycle/frozenIndicates that an issue or PR should not be auto-closed due to staleness.Indicates that an issue or PR should not be auto-closed due to staleness.teamsize/mediumA team of 3 people.A team of 3 people.
Type
Fields
Give feedbackNo fields configured for issues without a type.
How to categorize this topic?
/area backup
/kind enhancement
/label medium
What is the topic about?:
etcd backups created for shoots are stored in the same bucket for all shoots of a seed (GEP-0002). In case of a control plane compromise, a shoot would be able to read at least all backups for a seed. The most critical data, namely the secrets, are encrypted, however, it would be preferable to completely prevent exposure to data belonging to other shoots.
A possible approach for in-depth hardening would be to separately encrypt each backup in
etcd-backup-restoreusing a shoot-specific encryption key. Then the compromise of a single control plane would only allow access to other encrypted backups. (Related to gardener/etcd-backup-restore#83 )Points to consider: