You must have cert-manager and the Postgres Operator in place before you can install MSR using the offline method.

  1. Install cert-manager:

    helm install cert-manager jetstack/cert-manager \
    --version 1.7.2 \
    --set installCRDs=true \
    -f my_certmanager_values.yaml
  2. Install Postgres Operator, including spilo_* parameters:

    helm install postgres-operator postgres-operator/postgres-operator \
    --version 1.7.1 \
    --set configKubernetes.spilo_runasuser=101 \
    --set configKubernetes.spilo_runasgroup=103 \
    --set configKubernetes.spilo_fsgroup=103 \
    -f my_postgres_values.yaml


By default, MSR uses the persistent volume claims detailed in Volumes.

If you have a pre-existing PersistentVolume that contains image blob data that you intend to use with a new instance of MSR, you can use Helm to provide the new instance with the name of the associated PersistentVolumeClaim:


This setting indicates the <release-name> PVC referred to in Volumes.

See also

Helm official documentation: Helm Install