aryan9600 / cluster-config-controller

A Kubernetes operator to manage ConfigMaps cluster-wide.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cluster-conifg-controller

Introduction

cluster-config-controller is a tool (a Kubernetes operator) to manage ConfigMaps cluster-wide.

Usage

Please make sure you have a Kubernetes cluster running before using the operator.

  • Clone the repository.
  • To install the CRD (ClusterConfigMap) into the cluster: make install
  • To run the controller: make run ENABLE_WEBHOOKS=false

Using Docker

  • make deploy aryan9600/cluster-config-controller:latest

  • Create a Namespace:

    # ns1.yaml
    apiVersion: v1
    kind: Namespace
    metadata:
        name: ns1
        labels:
            managed: "aryan"

    kubectl apply -f ns1.yaml

  • Create a ClusterConfigMap object: kubectl apply -f example/ccm.yaml

About

A Kubernetes operator to manage ConfigMaps cluster-wide.

License:MIT License


Languages

Language:Go 86.6%Language:Makefile 11.4%Language:Dockerfile 2.0%