Deploying with Helm

👍

Codecov Helm Chart

https://github.com/codecov/helm-charts/tree/main/codecov

Prerequisites

A working kubernetes cluster
Helm configured with access to your cluster

Required services

A PostgreSQL v10+ server configured to allow connections from your kubernetes cluster.
A Redis server configured to allow connections from your kubernetes cluster.
An S3-compatible object store such as minio.

Parameters

Additional configuration including the number of deployment replicas and their CPU and memory limits can be tuned by overriding values.yaml. See codecov/values.yaml for the available variables.

Adding the Helm Repository

helm repo add codecov https://helm.codecov.io
helm repo update

Installation

helm install codecov --values your_values.yaml codecov/codecov

Upgrade

helm upgrade codecov codecov/codecov

Demo

In the demo.yaml file are basic, non production, non secure deployments for the underlying services needed to run Codecov. This is meant for DEMO purposes only (such as a quick POC or to test this chart). If you use the demo for production... you are doing it wrong. We offer no warranty or guarantee of any level of service. Quick install for demo mode:

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.1.2/deploy/static/provider/cloud/deploy.yaml
helm install codecov-demo --values https://raw.githubusercontent.com/codecov/helm-charts/main/codecov/demo.yaml codecov/codecov