Skip to content

A Kubernetes operator for replicating Secrets and ConfigMaps into namespaces.

Notifications You must be signed in to change notification settings

c0deltin/replik8or

Repository files navigation

replik8or

A Kubernetes operator that replicates ConfigMap's and Secrets.

Warning

Currently unstable / untested.

Description

replik8or copies annotated ConfigMap's and Secrets into other Kubernetes namespaces. The project is heavily inspired by emberstack/kubernetes-reflector!

Deployment

Configuration

The following helm values are available (replik8or.config):

  • disallowed_namespaces (optional) define namespaces (comma-seperated) that should be excluded from the operator.

Example

replik8or:
  config:
    disallowed_namespaces:
      - slytherin
      - gryffindor

Usage

Adding replik8or.c0deltin.io/reflection-allowed="true" to a ConfigMap or Secret will tell the operator to
replicate this object to all other namespaces.
To be more precise replik8or.c0deltin.io/allowed-namespaces="<my-ns-1>,<another-ns>" can be added. In this case the operator will only replicate the object into those namespaces.

Important

The disallowedNamespaces option will always beat any of the configured namespaces in the allowed-namespaces annotation.

About

A Kubernetes operator for replicating Secrets and ConfigMaps into namespaces.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published