{"id":13742646,"url":"https://github.com/craftypath/sops-operator","last_synced_at":"2025-04-09T23:32:13.852Z","repository":{"id":37095031,"uuid":"256611405","full_name":"craftypath/sops-operator","owner":"craftypath","description":"A Kubernetes operator for Mozilla SOPS","archived":false,"fork":false,"pushed_at":"2024-01-25T23:52:00.000Z","size":735,"stargazers_count":27,"open_issues_count":9,"forks_count":9,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-30T08:32:44.543Z","etag":null,"topics":["aws","azure","cloud","devops","gcp","infra","kms","kubernetes","kubernetes-operator","secrets-management","sops"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/craftypath.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-17T21:14:51.000Z","updated_at":"2024-01-31T17:19:36.000Z","dependencies_parsed_at":"2024-06-19T00:24:48.598Z","dependency_job_id":"45863ee1-1111-4867-b4a9-f78b5b5e7b6a","html_url":"https://github.com/craftypath/sops-operator","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftypath%2Fsops-operator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftypath%2Fsops-operator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftypath%2Fsops-operator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftypath%2Fsops-operator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/craftypath","download_url":"https://codeload.github.com/craftypath/sops-operator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248129914,"owners_count":21052660,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","azure","cloud","devops","gcp","infra","kms","kubernetes","kubernetes-operator","secrets-management","sops"],"created_at":"2024-08-03T05:00:34.517Z","updated_at":"2025-04-09T23:32:12.339Z","avatar_url":"https://github.com/craftypath.png","language":"Go","funding_links":[],"categories":["Repository is obsolete","Secret Management"],"sub_categories":["Awesome Operators in the Wild"],"readme":"# SOPS Operator\n\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n![](https://github.com/craftypath/sops-operator/workflows/CI/badge.svg?branch=master)\n\nA Kubernetes operator for [Mozilla SOPS](https://github.com/mozilla/sops).\n\n## Overview\n\nPut SOPS-encrypted data into a `SopsSecret` which can then be committed to a Git repository.\nOnce deployed on a Kubernetes cluster, the SOPS Operator will decrypt the data and create a standard Kubernetes `Secret` from it.\n\n*Example for a SopsSecret:*\n\n```yaml\napiVersion: craftypath.github.io/v1alpha1\nkind: SopsSecret\nmetadata:\n  name: test-secret\nspec:\n  metadata:\n    labels:\n      mylabel: mylabelvalue\n    annotations:\n      myannotation: myannotationvalue\n  stringData:\n    test.yaml: |\n      test: ENC[AES256_GCM,data:xo8jZTsQ,iv:DTouw1kgBLok6BbR5vx8366fFavV70QeCWGNQPhNb9s=,tag:RAjeoNhvGUezdOS4YOorfA==,type:str]\n      sops:\n          kms: []\n          gcp_kms: []\n          azure_kv:\n          -   vault_url: https://myakskeyvault12345567.vault.azure.net\n              name: sops\n              version: 08faa451b1d04b8bacec0395fc8539f1\n              created_at: '2020-05-01T19:42:49Z'\n              enc: DvZNm3tfyoyWibQcVPts9ODRPs3aaHbRaXOPIx1Ukypa2nPmU4RCTchBPUoqscIxDjKpSy9k6A_dfE8XAu8-XrEyuOGCEy-i6Q1OtZSGW1XnWfWXPic5TF7XCVz_08h1My1RzVUr51PPNX9uazCqQeUTfBx05KC1bT3entgfttHp-98uZkZNaI8IUUnPGCH8bZzthsXRSvRQpbZcNoOW3y04pLAVYN3xVSOdDWQSElmntg_t7eVdCsmj4iXrC-J80VPU6BoZetcsQhOLjAhXHEYMOP7fqjd2bXob59Ad8rblUDwwtcZrku5lF_LVvAKGBURxockQXmEuVAjqha1SyA\n          lastmodified: '2020-05-01T19:42:50Z'\n          mac: ENC[AES256_GCM,data:L4YfHJ59L+/YFMTizeSmEz3QiFbNYoRBVeAJNbHOCUU0W7Iv/WfGnZuNnG5c3gOELYafc812CxCFHYwoLK0bLxOd+KHwGp5IBZ7zqrg91e04V/7Tc3iEYCE3YuTQZ56XMeSSKsct7HT7jxzmVMjW0ozJ06vzQCEC/Ljsl2NfFNs=,iv:RiBXtk6Gpc/MZvDRaGKlvA8A0K7E7bGdhs8tVa6LL5w=,tag:hwnh954tiRC/VBp6LQ6nPg==,type:str]\n          pgp: []\n          unencrypted_suffix: _unencrypted\n          version: 3.5.0\n```\n\n*Here's the Secret that's created from it:*\n\n```yaml\napiVersion: v1\nkind: Secret\nmetadata:\n  name: test-secret\n  labels:\n    mylabel: mylabelvalue\n  annotations:\n    myannotation: myannotationvalue\ndata:\n  test.yaml: dGVzdDogdGVzdHZhbHVlCg==\n```\n\n## Installation\n\nA Helm chart is available in our charts repo at https://github.com/craftypath/helm-charts.\n\n```console\nhelm repo add craftypath https://craftypath.github.io/helm-charts\nhelm install craftypath/sops-operator\n```\n\nCheck out the chart's documentation for configuration options.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcraftypath%2Fsops-operator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcraftypath%2Fsops-operator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcraftypath%2Fsops-operator/lists"}