Provisioner installation with Registry Override

Learn how to install PerfectScale provisioner with Registry Override

Before proceeding, ensure your cluster meets the installation prerequisites. Review them here.

Copy container images to the target Registry

You need to copy container images from the PerfectScale public ECR to your target container registry. To clone container images, follow the steps below.

Ensure you have the provisioner binary, helmfile.yaml, config.yaml, and tenant_id provided by PerfectScale.

Configure the config.yaml

Use the following parameters to configure config.yaml .

access_key: 
secret_key: 
suffix_url: "DNS name"
tenant_id: "vendor_tenant_id" # provided by PerfectScale
namespace: <namespace_name>
kube_context: <k8s_cluster_context>
kube_config: <path_to_kubeconfig_file>
helmfile: "helmfile.yaml" # provided by PerfectScale
registry_override: "your_container_registry_name"

Turn off the token refresher

Turn off the token refresher installation chart in the helmfile provided by PerfectScale.

# In the helmfile search token refresher chart and modify `installedTemplate: false`
- chart: perfectscale-public/token-refresher
      version: 0.1.0
      name: token-refresher
      labels:
        group: infra
      installedTemplate: false

The copy-image command

Make sure you are logged in to your desired container registry

Example: Azure container registry

az login
az acr login --name your-registry-name
  1. Run the copy-image command

To start copying container images from our container registry to your target registry, run the following command:

./provisioner copy-images
  1. Install the provisioner

./provisioner install

Last updated

Was this helpful?