Welcome to RhodeCode Helm Chart documentation!

RhodeCode Helm Chart

RhodeCode Helm Chart is a multi-node highly-scalable setup to run RhodeCode services in Kubernetes clusters. It consists of all RhodeCode services required with additionally required components.

Latest Version

The latest version of RhodeCode Helm Chart is 0.1.0-alpha.102.

You can find it at hub.docker.com/r/rhodecode/rhodecode

Diagram of the helm chart components

_images/helm-chart-diagram.png

RhodeCode Helm Chart creates following services for RhodeCode:

Services and components

  • Database (defaults to PostgreSQL) Optionally can be replaced by MySQL, or own external database if needed.

  • Redis, acts as cache and queue exchange

  • ChannelStream - live websocket communications

  • Elasticsearch (full text search backend)

  • Nginx (static file service/ error reporting) proxy serving RhodeCode static files

System Requirements

Hardware

We recommend at least 2 x nodes with 2-4 CPU cores and 4-8GB of RAM each to unlock full potential of all services running in the RhodeCode Stack.

Kubernetes Versions Support

RhodeCode Helm Chart works on Kubernetes 1.21+ and requires x86-64 linux nodes to run.

Kubernetes components

More help

Setup RhodeCode in Kubernetes is in beta now, and our team testing it in AWS EKS. If you want to use RhodeCode in Kubernetes and faced problems please reach out to our team in the RhodeCode Community Slack Channel or via ticket if you on the Enterprise license.