본문으로 건너뛰기
FindOpenSource

SOPS

YAML, JSON 등 설정 파일 안의 개별 값을 암호화하는 커맨드라인 도구로, 시크릿을 안전하게 Git에 커밋할 수 있게 해줍니다.

개요

SOPS(Secrets OPerationS)는 구조화된 파일 전체가 아니라 값만 암호화하므로, git diff는 여전히 어떤 키가 변경되었는지 보여주는 반면, 실제 시크릿 값은 AWS KMS, GCP KMS, PGP 같은 키 관리 백엔드를 사용해 암호화된 상태로 유지됩니다. 이를 통해 팀은 시크릿을 따로 저장하는 대신 나머지 설정과 함께 버전 관리에 보관할 수 있습니다.

SOPS는 GitOps를 실천하며 시크릿을 다른 모든 것과 동일한 Git 저장소 안에 안전하게 두어야 하는 팀에 적합하며, Git에서 설정을 동기화하는 (카탈로그에 있는) Flux나 Argo CD 같은 도구와 흔히 짝을 이룹니다.

카테고리
DevOps
키워드
secrets-managementencryptiongitopsconfiguration-security
언어
Go
라이선스
MPL-2.0

잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기