All Projects → craftypath → sops-operator

craftypath / sops-operator

Licence: Apache-2.0 license
A Kubernetes operator for Mozilla SOPS

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to sops-operator

sopstool
SOPS multi-file wrapper
Stars: ✭ 28 (+21.74%)
Mutual labels:  kms, sops, secrets-management
hush gcp secret manager
A Google Secret Manager Provider for Hush
Stars: ✭ 17 (-26.09%)
Mutual labels:  gcp, secrets-management
kube-secrets-init
Kubernetes mutating webhook for `secrets-init` injection
Stars: ✭ 106 (+360.87%)
Mutual labels:  gcp, secrets-management
terraform-aws-ssm-parameter-store
Terraform module to populate AWS Systems Manager (SSM) Parameter Store with values from Terraform. Works great with Chamber.
Stars: ✭ 87 (+278.26%)
Mutual labels:  kms, secrets-management
prowler
Prowler is an Open Source Security tool for AWS, Azure and GCP to perform Cloud Security best practices assessments, audits, incident response, compliance, continuous monitoring, hardening and forensics readiness. It contains hundreds of controls covering CIS, PCI-DSS, ISO27001, GDPR, HIPAA, FFIEC, SOC2, AWS FTR, ENS and custom security frameworks.
Stars: ✭ 8,046 (+34882.61%)
Mutual labels:  gcp
cfn-encrypt
🔑🔐☁️ Cloudformation custom resource that enables creation of KMS encrypted strings and SSM secure parameters
Stars: ✭ 13 (-43.48%)
Mutual labels:  kms
vlmcsd
vlmcsd backup
Stars: ✭ 156 (+578.26%)
Mutual labels:  kms
laravel-env-security
Securely manage Laravel .env files for different deployment environments
Stars: ✭ 67 (+191.3%)
Mutual labels:  kms
kmstool
Tool for using AWS Kms data keys to encrypt and decrypt large files.
Stars: ✭ 33 (+43.48%)
Mutual labels:  kms
quarkus-google-cloud-services
Google Cloud Services Quarkus Extensions
Stars: ✭ 42 (+82.61%)
Mutual labels:  gcp
Microsoft Activation Scripts
A collection of scripts for activating Microsoft products using HWID / KMS38 / Online KMS activation methods with a focus on open-source code, less antivirus detection and user-friendliness.
Stars: ✭ 9,286 (+40273.91%)
Mutual labels:  kms
citadel
Turn an arbitrary command into a Kubernetes Key Management Service GRPC server
Stars: ✭ 15 (-34.78%)
Mutual labels:  kms
ggshield
Find and fix 360+ types of hardcoded secrets and 70+ types of infrastructure-as-code misconfigurations.
Stars: ✭ 1,272 (+5430.43%)
Mutual labels:  secrets-management
kms-env
A tool to encrypt and decrypt environment variables using KMS
Stars: ✭ 16 (-30.43%)
Mutual labels:  kms
CloudFrontier
Monitor the internet attack surface of various public cloud environments. Currently supports AWS, GCP, Azure, DigitalOcean and Oracle Cloud.
Stars: ✭ 102 (+343.48%)
Mutual labels:  gcp
asherah
Asherah is a multi-language, cross-platform application encryption SDK
Stars: ✭ 46 (+100%)
Mutual labels:  kms
Across
Across the Great Wall we can reach every corner in the world
Stars: ✭ 3,654 (+15786.96%)
Mutual labels:  kms
cb-spider
CB-Spider provides a unified view and single interface for multi-cloud management.
Stars: ✭ 26 (+13.04%)
Mutual labels:  gcp
AspNetCore.DataProtection.Aws
AWS S3 & KMS integration for ASP.NET Core data protection
Stars: ✭ 62 (+169.57%)
Mutual labels:  kms
signatory
Signatory - A Tezos Remote Signer for signing block-chain operations with private keys using YubiHSM and Azure Key Vault
Stars: ✭ 35 (+52.17%)
Mutual labels:  kms

SOPS Operator

License

A Kubernetes operator for Mozilla SOPS.

Overview

Put SOPS-encrypted data into a SopsSecret which can then be committed to a Git repository. Once deployed on a Kubernetes cluster, the SOPS Operator will decrypt the data and create a standard Kubernetes Secret from it.

Example for a SopsSecret:

apiVersion: craftypath.github.io/v1alpha1
kind: SopsSecret
metadata:
  name: test-secret
spec:
  metadata:
    labels:
      mylabel: mylabelvalue
    annotations:
      myannotation: myannotationvalue
  stringData:
    test.yaml: |
      test: ENC[AES256_GCM,data:xo8jZTsQ,iv:DTouw1kgBLok6BbR5vx8366fFavV70QeCWGNQPhNb9s=,tag:RAjeoNhvGUezdOS4YOorfA==,type:str]
      sops:
          kms: []
          gcp_kms: []
          azure_kv:
          -   vault_url: https://myakskeyvault12345567.vault.azure.net
              name: sops
              version: 08faa451b1d04b8bacec0395fc8539f1
              created_at: '2020-05-01T19:42:49Z'
              enc: DvZNm3tfyoyWibQcVPts9ODRPs3aaHbRaXOPIx1Ukypa2nPmU4RCTchBPUoqscIxDjKpSy9k6A_dfE8XAu8-XrEyuOGCEy-i6Q1OtZSGW1XnWfWXPic5TF7XCVz_08h1My1RzVUr51PPNX9uazCqQeUTfBx05KC1bT3entgfttHp-98uZkZNaI8IUUnPGCH8bZzthsXRSvRQpbZcNoOW3y04pLAVYN3xVSOdDWQSElmntg_t7eVdCsmj4iXrC-J80VPU6BoZetcsQhOLjAhXHEYMOP7fqjd2bXob59Ad8rblUDwwtcZrku5lF_LVvAKGBURxockQXmEuVAjqha1SyA
          lastmodified: '2020-05-01T19:42:50Z'
          mac: ENC[AES256_GCM,data:L4YfHJ59L+/YFMTizeSmEz3QiFbNYoRBVeAJNbHOCUU0W7Iv/WfGnZuNnG5c3gOELYafc812CxCFHYwoLK0bLxOd+KHwGp5IBZ7zqrg91e04V/7Tc3iEYCE3YuTQZ56XMeSSKsct7HT7jxzmVMjW0ozJ06vzQCEC/Ljsl2NfFNs=,iv:RiBXtk6Gpc/MZvDRaGKlvA8A0K7E7bGdhs8tVa6LL5w=,tag:hwnh954tiRC/VBp6LQ6nPg==,type:str]
          pgp: []
          unencrypted_suffix: _unencrypted
          version: 3.5.0

Here's the Secret that's created from it:

apiVersion: v1
kind: Secret
metadata:
  name: test-secret
  labels:
    mylabel: mylabelvalue
  annotations:
    myannotation: myannotationvalue
data:
  test.yaml: dGVzdDogdGVzdHZhbHVlCg==

Installation

A Helm chart is available in our charts repo at https://github.com/craftypath/helm-charts.

helm repo add craftypath https://craftypath.github.io/helm-charts
helm install craftypath/sops-operator

Check out the chart's documentation for configuration options.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].