Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aryan9600/cluster-config-controller
A Kubernetes operator to manage ConfigMaps cluster-wide.
https://github.com/aryan9600/cluster-config-controller
controller kubernetes kubernetes-operator operator
Last synced: about 2 months ago
JSON representation
A Kubernetes operator to manage ConfigMaps cluster-wide.
- Host: GitHub
- URL: https://github.com/aryan9600/cluster-config-controller
- Owner: aryan9600
- License: mit
- Created: 2021-10-25T12:31:48.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2021-10-27T19:27:14.000Z (about 3 years ago)
- Last Synced: 2024-11-16T01:10:33.769Z (2 months ago)
- Topics: controller, kubernetes, kubernetes-operator, operator
- Language: Go
- Homepage:
- Size: 67.4 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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:
```yaml
# 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`