All Projects → cststack → k8comp

cststack / k8comp

Licence: Apache-2.0 License
Kubernetes parameterized deployments manifests/templates https://cststack.github.io/k8comp/

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to k8comp

helm-inject
Inject additional configurations during Helm upgrade
Stars: ✭ 17 (-41.38%)
Mutual labels:  helm-plugin
helm-spray
Helm plugin for installing or upgrading sub-charts from an umbrella-chart using dependency orders
Stars: ✭ 64 (+120.69%)
Mutual labels:  helm-plugin
tesoro
Kapitan Admission Controller Webhook
Stars: ✭ 32 (+10.34%)
Mutual labels:  kubernetes-secrets
secret-backup-operator
Kubernetes operator for backing up secrets
Stars: ✭ 13 (-55.17%)
Mutual labels:  kubernetes-secrets
hull
The incredible HULL - Helm Uniform Layer Library - is a Helm library chart to improve Helm chart based workflows
Stars: ✭ 66 (+127.59%)
Mutual labels:  helm-plugin
helm-github
A Helm plugin to install raw Helm Charts from Github
Stars: ✭ 54 (+86.21%)
Mutual labels:  helm-plugin
vault-sidecar-injector
Kubernetes admission webhook for secure, seamless and dynamic handling of secrets in your applications
Stars: ✭ 55 (+89.66%)
Mutual labels:  kubernetes-secrets
helm-ssm
Injects values from AWS SSM parameters on the values.yaml file
Stars: ✭ 43 (+48.28%)
Mutual labels:  helm-plugin
helm-mapkubeapis
This is a Helm plugin which map deprecated or removed Kubernetes APIs in a release to supported APIs
Stars: ✭ 287 (+889.66%)
Mutual labels:  helm-plugin
helm-namespace
Namespace auto-creation for Helm 3
Stars: ✭ 29 (+0%)
Mutual labels:  helm-plugin
helm-starter
A helm plugin for managing chart starters.
Stars: ✭ 32 (+10.34%)
Mutual labels:  helm-plugin
helm-acr
Alibaba Cloud's Helm plugin to push chart package to ChartMuseum.
Stars: ✭ 20 (-31.03%)
Mutual labels:  helm-plugin
secode
Utility for encoding/decoding Kubernetes secrets (base64)
Stars: ✭ 23 (-20.69%)
Mutual labels:  kubernetes-secrets
helm-backup
Helm plugin which performs backup/restore of releases in a namespace to/from a file
Stars: ✭ 70 (+141.38%)
Mutual labels:  helm-plugin
helm-unittest
BDD styled unit test framework for Kubernetes Helm charts as a Helm plugin.
Stars: ✭ 276 (+851.72%)
Mutual labels:  helm-plugin
helm-whatup
A Helm plugin to help users determine if there's an update available for their installed charts.
Stars: ✭ 37 (+27.59%)
Mutual labels:  helm-plugin
go-microepoch
A complete DevOps cycle for Building and Deploying a Go Application to Kubernetes cluster.
Stars: ✭ 34 (+17.24%)
Mutual labels:  kubernetes-secrets
configmapsecrets
A Kubernetes controller to manage configs with a mix of secret and non-secret data
Stars: ✭ 22 (-24.14%)
Mutual labels:  kubernetes-secrets
kubesecret
Kubesecret is a command-line tool that prints secrets and configmaps data of a kubernetes cluster.
Stars: ✭ 19 (-34.48%)
Mutual labels:  kubernetes-secrets
helm-local
Helm plugin to run Tiller as a local daemon
Stars: ✭ 22 (-24.14%)
Mutual labels:  helm-plugin

k8comp

For more information about k8comp check https://cststack.github.io/k8comp/

About

K8comp is a tool which substitutes any templates variables declared in the format %{VARIABLE default "DEFAULT_VALUE"} or %{VARIABLE} with values from a files hierarchy using hiera.

AWS Secrets Manager is also supported with the following variables format, AWSSM(BASE64,aws-secret-manager-id) from hiera or %{AWSSM(BASE64,aws-secret-manager-id)} from templates. Check the How to section of the documentation for more details.

The tool was created to simplify apps deployments for Kubernetes but it can be used to template any other type of files.

Goals

  • use the default yaml/json Kubernetes syntax
  • to have a templates library which can be used in multiple environments and be version controlled using GIT
  • have full control of all deployable resources without a complicated deployment setup
  • store any secrets encrypted in a GIT repository

Features

  • support for yaml, json, yml
  • encrypted variables using eyaml
  • multiline variables (only for yaml files)
  • auto git pull on deployment or manual git pull via k8comp pull
  • multi branch deployment
  • support for remote templates
  • use as helm plugin helm plugin install https://github.com/cststack/k8comp

how-it-works

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].