All Projects → gopaddle-io → configurator

gopaddle-io / configurator

Licence: other
Synchronize and Version Control ConfigMaps & Secrets across Deployment Rollouts.

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
Makefile
30231 projects
Mustache
554 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to configurator

Helm Secrets
Successor of zendesk/helm-secrets - A helm plugin that help manage secrets with Git workflow and store them anywhere
Stars: ✭ 165 (+142.65%)
Mutual labels:  helm, secrets, k8s
Helm Secrets
DEPRECATED A helm plugin that help manage secrets with Git workflow and store them anywhere
Stars: ✭ 1,129 (+1560.29%)
Mutual labels:  helm, secrets, k8s
vault-sidecar-injector
Kubernetes admission webhook for secure, seamless and dynamic handling of secrets in your applications
Stars: ✭ 55 (-19.12%)
Mutual labels:  secrets, k8s
carvel-secretgen-controller
secretgen-controller provides CRDs to specify what secrets need to be on Kubernetes cluster (to be generated or not)
Stars: ✭ 54 (-20.59%)
Mutual labels:  secrets, k8s
charts
Helm charts for creating reproducible and maintainable deployments of Polyaxon with Kubernetes.
Stars: ✭ 32 (-52.94%)
Mutual labels:  helm, k8s
K8s Diagrams
A collection of kubernetes-related diagrams
Stars: ✭ 227 (+233.82%)
Mutual labels:  deployment, k8s
deployment-controller
基于Fabric8模拟Kubernetes的Deployment实现一个Controller
Stars: ✭ 60 (-11.76%)
Mutual labels:  deployment, crd
scheduled-scaler
No description or website provided.
Stars: ✭ 68 (+0%)
Mutual labels:  k8s, crd
Kanary
Kubernetes Operator to manage canary deployment using HAProxy
Stars: ✭ 14 (-79.41%)
Mutual labels:  deployment, k8s
kube-code-generator
Kubernetes code generator docker image
Stars: ✭ 60 (-11.76%)
Mutual labels:  k8s, crd
helm-controller
A simple way to manage helm charts with a Custom Resource Definitions in k8s.
Stars: ✭ 49 (-27.94%)
Mutual labels:  helm, crd
draughtsman
An in-cluster agent that handles Helm based deployments
Stars: ✭ 31 (-54.41%)
Mutual labels:  deployment, helm
Keel
Kubernetes Operator to automate Helm, DaemonSet, StatefulSet & Deployment updates
Stars: ✭ 1,870 (+2650%)
Mutual labels:  deployment, helm
Github Pages Deploy Action
Automatically deploy your project to GitHub Pages using GitHub Actions. This action can be configured to push your production-ready code into any branch you'd like.
Stars: ✭ 2,507 (+3586.76%)
Mutual labels:  deployment, hacktoberfest2021
helm-schema-gen
So that you don't have to write values.schema.json by hand from scratch for your Helm 3 charts. [CURRENTLY NOT MAINTAINED]
Stars: ✭ 104 (+52.94%)
Mutual labels:  helm, k8s
Fastlane
🚀 The easiest way to automate building and releasing your iOS and Android apps
Stars: ✭ 33,382 (+48991.18%)
Mutual labels:  deployment, hacktoberfest2021
Helm-Cheat-Sheet
A cheat sheet for Helm commands.
Stars: ✭ 72 (+5.88%)
Mutual labels:  helm, k8s
codis-operator
Codis Operator creates and manages codis clusters(proxy based Redis cluster solution) running in kubernetes.(WIP)
Stars: ✭ 21 (-69.12%)
Mutual labels:  k8s, crd
Adapt
ReactJS for your infrastructure. Create and deploy full-stack apps to any infrastructure using the power of React.
Stars: ✭ 317 (+366.18%)
Mutual labels:  deployment, k8s
Carvel Kapp
kapp is a simple deployment tool focused on the concept of "Kubernetes application" — a set of resources with the same label
Stars: ✭ 489 (+619.12%)
Mutual labels:  deployment, k8s

StackShare License Twitter URL

Discord

Configurator

Configurator is a version control and a sync service that keeps Kubernetes ConfigMaps and Secrets in sync with the deployments. When a ConfigMap content is changed, Configurator creates a custom resource of type CustomConfigMap (CCM) with a postfix. CCM with a postfix acts like ConfigMap revision. Configurator then copies the modified contents of the ConfigMap in to the CCM resource and triggers a rolling update on deployments using the ConfigMap. Configurator keeps the ConfigMap contents in sync with the deployment revisions with the help of annotations and works well for both rolling updates and rollbacks. Configurator supports GitOps workflows as well.

Supported Versions

  • K8s 1.16+

Contributing

Check the CONTRIBUTING.md file to start contributing to the project

Check out the Configurator website for quick and easy navigation of all documentaion and additional resources.

Join the community at our discord server

How to install Configurator

Configurator can be installed using Helm chart.

Pre-requisite

$ kubectl version

Add configurator helm repository

Choose Configurator helm repostry based on the Configuration version. To use Configurator version 0.0.2, add the repo below:

$ helm repo add gopaddle_configurator https://github.com/gopaddle-io/configurator/raw/v0.0.2/helm

Install configurator to cluster

To install Configurator in the cluster.

$ helm install configurator gopaddle_configurator/configurator --version 0.4.0-alpha

Removing Configurator

To remove Configurator from the cluster.

$ helm delete configurator gopaddle_configurator/configurator

License

Apache License Version 2.0

Pull Requests

  1. Fetch the latest code from master branch and resolve any conflicts before sending a pull request.
  2. Make sure you build and test the changes before sending a pull request.
  3. Ensure the README is updated with any interface or architecture changes.

Maintainers

Configurator is maintained by gopaddle.io team.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].