Alternatives to Sealed Secrets

A Kubernetes controller and command-line tool that encrypts Secrets so they can be stored in Git. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

Replacements

Listings that take over the same core job as Sealed Secrets.

  • SOPS

    Encrypts values inside YAML, JSON and env files so they can live in Git.

    SOPS encrypts values inside YAML, JSON and env files for Git without an in-cluster controller. It works with age, PGP and cloud key services, and it is not limited to Kubernetes.

  • git-crypt

    A command-line tool that transparently encrypts selected files in a Git repository.

    git-crypt transparently encrypts selected files in any Git repository from the command line with no Kubernetes controller. It is not designed around Kubernetes Secrets or GitOps workflows.

  • transcrypt

    A shell script that transparently encrypts chosen files stored in a Git repository.

    FreeProprietaryCommand line

    transcrypt is a shell script that encrypts chosen files in a Git repository on commit. It relies on a shared password rather than per-user keys and has no Kubernetes integration.

Similar software

Related functionality, not a direct replacement.