Zum Inhalt springen
FindOpenSource

SOPS

Kommandozeilentool, das einzelne Werte innerhalb von YAML-, JSON- und anderen Konfigurationsdateien verschlüsselt, sodass Secrets sicher in git committet werden können.

Überblick

SOPS (Secrets OPerationS) verschlüsselt nur die Werte in einer strukturierten Datei – nicht die gesamte Datei –, sodass ein git diff weiterhin zeigt, welche Schlüssel sich geändert haben, während die tatsächlichen Secret-Werte über ein Schlüsselverwaltungs-Backend wie AWS KMS, GCP KMS oder PGP verschlüsselt bleiben. So kann ein Team Secrets zusammen mit dem Rest seiner Konfiguration in der Versionskontrolle halten, statt sie separat zu speichern.

SOPS eignet sich für Teams, die GitOps praktizieren und Secrets sicher im selben Git-Repository wie alles andere benötigen – häufig gepaart mit Tools wie Flux oder Argo CD (ebenfalls in diesem Katalog), die Konfiguration aus git synchronisieren.

Kategorien
DevOps
Schlagwörter
secrets-managementencryptiongitopsconfiguration-security
Sprachen
Go
Lizenz
MPL-2.0

Einen Fehler entdeckt? Änderung auf GitHub vorschlagen.