All Projects → external-secrets → External Secrets

external-secrets / External Secrets

Licence: apache-2.0
The External Secrets Kubernetes operator reads information from a third party service like AWS Secrets Manager and automatically injects the values as Kubernetes Secrets.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to External Secrets

Aws Eks Kubernetes Masterclass
AWS EKS Kubernetes - Masterclass | DevOps, Microservices
Stars: ✭ 129 (+207.14%)
Mutual labels:  kubernetes-secrets
go-microepoch
A complete DevOps cycle for Building and Deploying a Go Application to Kubernetes cluster.
Stars: ✭ 34 (-19.05%)
Mutual labels:  kubernetes-secrets
Kubernetes Replicator
Kubernetes controller for synchronizing secrets & config maps across namespaces
Stars: ✭ 289 (+588.1%)
Mutual labels:  kubernetes-secrets
Helm Secrets
Successor of zendesk/helm-secrets - A helm plugin that help manage secrets with Git workflow and store them anywhere
Stars: ✭ 165 (+292.86%)
Mutual labels:  kubernetes-secrets
secret-backup-operator
Kubernetes operator for backing up secrets
Stars: ✭ 13 (-69.05%)
Mutual labels:  kubernetes-secrets
tesoro
Kapitan Admission Controller Webhook
Stars: ✭ 32 (-23.81%)
Mutual labels:  kubernetes-secrets
Bank Vaults
A Vault swiss-army knife: a K8s operator, Go client with automatic token renewal, automatic configuration, multiple unseal options and more. A CLI tool to init, unseal and configure Vault (auth methods, secret engines). Direct secret injection into Pods.
Stars: ✭ 1,316 (+3033.33%)
Mutual labels:  kubernetes-secrets
Landscaper
Deprecated. Takes a set of Helm Chart references with values (a desired state), and realizes this in a Kubernetes cluster
Stars: ✭ 342 (+714.29%)
Mutual labels:  kubernetes-secrets
k8s-env-gen
Kubernetes environment generator makes docker env files compatible with kubernetes
Stars: ✭ 19 (-54.76%)
Mutual labels:  kubernetes-secrets
k8comp
Kubernetes parameterized deployments manifests/templates https://cststack.github.io/k8comp/
Stars: ✭ 29 (-30.95%)
Mutual labels:  kubernetes-secrets
Secrets Store Csi Driver Provider Azure
Azure Key Vault provider for Secret Store CSI driver allows you to get secret contents stored in Azure Key Vault instance and use the Secret Store CSI driver interface to mount them into Kubernetes pods.
Stars: ✭ 233 (+454.76%)
Mutual labels:  kubernetes-secrets
vault-sidecar-injector
Kubernetes admission webhook for secure, seamless and dynamic handling of secrets in your applications
Stars: ✭ 55 (+30.95%)
Mutual labels:  kubernetes-secrets
kubesecret
Kubesecret is a command-line tool that prints secrets and configmaps data of a kubernetes cluster.
Stars: ✭ 19 (-54.76%)
Mutual labels:  kubernetes-secrets
Aws Ssm
Populates Kubernetes Secrets from AWS Parameter Store
Stars: ✭ 150 (+257.14%)
Mutual labels:  kubernetes-secrets
Vault Secrets Operator
Create Kubernetes secrets from Vault for a secure GitOps based workflow.
Stars: ✭ 298 (+609.52%)
Mutual labels:  kubernetes-secrets
Secrets Manager
A daemon to sync Vault secrets to Kubernetes secrets
Stars: ✭ 116 (+176.19%)
Mutual labels:  kubernetes-secrets
secode
Utility for encoding/decoding Kubernetes secrets (base64)
Stars: ✭ 23 (-45.24%)
Mutual labels:  kubernetes-secrets
Kamus
An open source, git-ops, zero-trust secret encryption and decryption solution for Kubernetes applications
Stars: ✭ 694 (+1552.38%)
Mutual labels:  kubernetes-secrets
Sealed Secrets
A Kubernetes controller and tool for one-way encrypted Secrets
Stars: ✭ 4,203 (+9907.14%)
Mutual labels:  kubernetes-secrets
configmapsecrets
A Kubernetes controller to manage configs with a mix of secret and non-secret data
Stars: ✭ 22 (-47.62%)
Mutual labels:  kubernetes-secrets

External Secrets


The External Secrets Kubernetes operator reads information from a third party service like AWS Secrets Manager and automatically injects the values as Kubernetes Secrets.

Multiple people and organizations are joining efforts to create a single External Secrets solution based on existing projects. If you are curious about the origins of this project, check out this issue and this PR.

⚠️ Please bear in mind

While this project is not ready, you might consider using the following:

Installation

Clone this repository:

git clone https://github.com/external-secrets/external-secrets.git

Install the Custom Resource Definitions:

make install

Run the controller against the active Kubernetes cluster context:

make run

Apply the sample resources:

kubectl apply -f config/samples/external-secrets_v1alpha1_secretstore.yaml
kubectl apply -f config/samples/external-secrets_v1alpha1_externalsecret.yaml

We will add more documentation once we have the implementation for the different providers.

Planned Features

  • Support to multiple Provider stores (AWS Secret Manager, GCP Secret Manger, Vault and more) simultaneously.
  • Multiple External Secrets operator instances for different contexts/environments.
  • A custom refresh interval to sync the data from the Providers, syncing your Kubernetes Secrets up to date.
  • Select specific versions of the Provider data.

Contributing

We welcome and encourage contributions to this project! Please read the Developer and Contribution process guides. Also make sure to check the Code of Conduct and adhere to its guidelines.

Kicked off by

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].