Skip to content

Latest commit

 

History

History
80 lines (59 loc) · 1.7 KB

README.md

File metadata and controls

80 lines (59 loc) · 1.7 KB

Genero

Genero is a best practices Helm chart for greatly simplifying Kubernetes deployments.

Genero was designed to deploy applications from a CI/CD pipeline.

It is also helpful for easily deploying applications that don't have an official Helm chart.

Prerequisites

  • Kubernetes 1.16+
  • Helm 3+

Get Repo

helm repo add polymatic https://polymatic-systems.github.io/helm-charts
helm repo update

Usage

For a full explanation on both using Genero for pipelines and standalone deployments, read the blog here:

https://blog.polymatic.systems/genero-3f788f2167a7

sample values file

A simple Genero values file looks like this (what a dev would store in their app repo):

variables:
- name: env
  data:
    ENV: "production"
    TOKEN: "xyz123"

containers:
- name: app
  ports:
    - containerPort: 3000
  cpu:
    request: 100m
    limit: 1000m
  memory:
    request: 256Mi
    limit: 1Gi

ingress:
- name: app
  urls:
    - app.test.site

hpa:
  min: 3
  max: 10
  cpu: 70

Third-Party Features

Genero assumes that cert-manager is installed if you are provisioning ingresses. If you don't have cert-manager installed, you need to specify the tls secret when adding an ingress. There is no option to enable http, the ingress must be https.

Configuration