/rsa-keys-operator

[WIP] Kubernetes operator, generate RSA key-pair and mount them into deployment pods

Primary LanguageRustMIT LicenseMIT

Rsa keys generator

The operator generates private and public RSA keys for the service, mount them in service containers.

Getting Started

Installing

Keyman operator can ve installed via Helm(v3) using chart from this repository. To install the chart with release name keyman:

git clone https://github.com/akirill0v/rsa-keys-operator.git
helm install keyman ./charts/keyman/ --namespace kube-system

Usage

Just add annotation to deployments for manage keys via operator:

# my-deployment.yaml
apiVersion: apps/v1 # for versions before 1.9.0 use apps/v1beta2
kind: Deployment
metadata:
  name: nginx
  annotations:
    "career.evrone.com/service": "true"
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.7.9
        ports:
        - containerPort: 80