SOPS
YAML, JSON 등 설정 파일 안의 개별 값을 암호화하는 커맨드라인 도구로, 시크릿을 안전하게 Git에 커밋할 수 있게 해줍니다.
개요
SOPS(Secrets OPerationS)는 구조화된 파일 전체가 아니라 값만 암호화하므로, git diff는 여전히 어떤 키가 변경되었는지 보여주는 반면, 실제 시크릿 값은 AWS KMS, GCP KMS, PGP 같은 키 관리 백엔드를 사용해 암호화된 상태로 유지됩니다. 이를 통해 팀은 시크릿을 따로 저장하는 대신 나머지 설정과 함께 버전 관리에 보관할 수 있습니다.
SOPS는 GitOps를 실천하며 시크릿을 다른 모든 것과 동일한 Git 저장소 안에 안전하게 두어야 하는 팀에 적합하며, Git에서 설정을 동기화하는 (카탈로그에 있는) Flux나 Argo CD 같은 도구와 흔히 짝을 이룹니다.
- 카테고리
- DevOps
- 언어
- Go
- 라이선스
- MPL-2.0
광고
관련 프로젝트
Argo CD
Apache-2.0선도적인 Kubernetes GitOps 지속적 배포 도구로, 클러스터 상태를 Git에 정의된 내용과 일치하도록 자동으로 동기화합니다.
- DevOps
Flagger
Apache-2.0오류율, 지연 시간 등의 지표를 지속적으로 확인하면서 Kubernetes를 위한 카나리, 블루-그린, A/B 배포를 자동화하고 실패 시 자동으로 롤백하는 점진적 배포 오퍼레이터입니다.
- DevOps
Flux
Apache-2.0클러스터 상태를 Git 저장소와 동기화된 상태로 유지하는 Kubernetes용 GitOps 지속적 배포 도구로, Argo CD의 진정한 대안입니다.
- DevOps
Ansible
GPL-3.0구성 관리, 배포, 오케스트레이션을 위한 극도로 단순한 IT 자동화 플랫폼입니다.
- DevOps
잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기