Giter VIP home page Giter VIP logo

k8s-secret-rotation-controller's Introduction

K8s Secret Rotation Controller

K8s Secret Rotation Controller is a Kubernetes controller designed to facilitate the automatic rotation of secrets within your Kubernetes cluster. This ensures that sensitive information remains secure and up-to-date, reducing the risk of exposure or misuse.

Features

  • Automated Secret Rotation: Automatically rotates secrets at specified intervals.
  • Customizable Rotation Policies: Define custom rotation policies to meet your security requirements.
  • Integration with AWS Secret Manager: Supports seamless integration with AWS Secret Manager.
  • Advanced Secret Specifications: Configure advanced settings such as key lengths, regions, TTL (Time to Live), and specific keys to be rotated.

Deployment

TBD

Manifest Example

apiVersion: secretguardian.omerap12.com/v1alpha1
kind: AWSSecretGuardian
metadata:
  labels:
    app.kubernetes.io/name: awssecretguardian
    app.kubernetes.io/instance: awssecretguardian-sample
    app.kubernetes.io/part-of: k8s-secret-rotation-controller
    app.kubernetes.io/managed-by: kustomize
    app.kubernetes.io/created-by: k8s-secret-rotation-controller
  name: awssecretguardian-sample-3
  namespace: omer
spec:
  length: 16 # Length of each key in the secret
  name: "test-1" # Name of the secret that will be created in AWS Secret Manager
  region: "us-east-1" # AWS region
  ttl: 3600 # Rotation interval in seconds
  keys: # Keys that will be created inside the secret
    - "key1"
    - "key2"
    - "key3"

k8s-secret-rotation-controller's People

Contributors

omerap12 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.