Deploying with Helm
Codecov Helm Chart
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
Updated 12 months ago