SOPS
YAML、JSON、その他の設定ファイル内の個々の値を暗号化するコマンドラインツールで、シークレットを安全に Git にコミットできるようにします。
- 活発にメンテナンスされている
概要
SOPS(Secrets OPerationS)は、構造化ファイル全体ではなく、その中の値だけを暗号化します。そのため git diff は依然としてどのキーが変更されたかを示す一方、実際のシークレットの値は AWS KMS、GCP KMS、PGP といった鍵管理バックエンドを使って暗号化された状態を保ちます。これにより、チームはシークレットを別々に保存するのではなく、他の設定とともにバージョン管理の中で保持できます。
SOPS は、GitOps を実践していて、シークレットを他のすべてと同じ Git リポジトリ内に安全に置いておく必要のあるチームに向いており、Git から設定を同期する(カタログにもある) Flux や Argo CD のようなツールとよく組み合わせて使われます。
このカタログに掲載されている理由
カタログ評価: ★★★★☆ (4/5)
The standard tool for encrypting secrets in Git, a focused and widely adopted pick.
- 成熟
- コミュニティ主導
- カテゴリ
- DevOps
- 言語
- Go
- ライセンス
- MPL-2.0
関連プロジェクト
Argo CD
Apache-2.0Kubernetes 向けの主要な GitOps 継続的デリバリーツールで、クラスタの状態を Git で定義された内容と自動的に一致させます。
活発にメンテナンスされている
- DevOps
Flux
Apache-2.0クラスタの状態を Git リポジトリと同期させ続ける、Kubernetes 向けの GitOps 継続的デリバリーツールで、Argo CD の正当な代替手段です。
活発にメンテナンスされている
- DevOps
Flagger
Apache-2.0エラー率、レイテンシなどのメトリクスを継続的にチェックしながら、Kubernetes 向けにカナリア・ブルーグリーン・A/B デプロイを自動化し、失敗時には自動的にロールバックする、プログレッシブデリバリーオペレーターです。
活発にメンテナンスされている
- DevOps
Cilium
Apache-2.0従来のネットワーキングコンポーネントを、カーネルレベルのパフォーマンスで置き換える、eBPF ベースの Kubernetes ネットワーキング・セキュリティ・オブザーバビリティプラットフォームです。
活発にメンテナンスされている
- DevOps
誤りを見つけましたか? GitHub で修正を提案する