secretOperator

command module
v0.0.0-...-d5ff20c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 6, 2018 License: Apache-2.0 Imports: 34 Imported by: 0

README

secretOperator

This is a suite of utilities for making secret management easier in a kubernetes cluster. It is an "operator" that you can run in your cluster, and a set of custom resource definitions to declaratively manage secrets of various types.

VaultSecret

Many organizations use vault as their source of truth for secrets, but also need to access those secrets from within a kubernetes cluster. Sadly, there are no native integrations between vault and kubernetes.

The VaultSecret CRD allows you to declare a secret that you need to be present in the cluster, as well as how to get it from vault:

apiVersion: secrets.k8s.captncraig.io/v1alpha1
kind: VaultSecret
metadata:
  namespace: myapp
  name: database-credentials
spec:
  path: "secret/myapp/db-prod"
  mode: v1
  auth:
    role: myapp
    serviceAccount: myapp

This Operator would see the above VaultSecret, fetch the data from vault, and create a matching Secret object in your cluster that your pods and applications can use.

RandomSecret

Installing and Running

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
pkg
apis/secrets/v1alpha1
Package v1alpha1 is the v1alpha1 version of the API.
Package v1alpha1 is the v1alpha1 version of the API.
client/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
client/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
client/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
client/clientset/versioned/typed/secrets/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/clientset/versioned/typed/secrets/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL