Moyai on-prem · delivered by Ankra

Helm guide

Moyai on-prem · 3 November 2026

For sites that install with plain Helm. Charts sit next to the images:

oci://registry.ankra.cloud/org-f9c93374-f280-4cbd-bb46-56458301b9ef/easterisland · oci://registry.ankra.cloud/org-f9c93374-f280-4cbd-bb46-56458301b9ef/moyai-harbor

Connected site

export CHART=oci://registry.ankra.cloud/org-f9c93374-f280-4cbd-bb46-56458301b9ef
export VERSION=<release from Moyai>

helm upgrade --install easterisland "$CHART/easterisland" --version "$VERSION" \
  --namespace easterisland-system -f easterisland-values.yaml --wait
helm upgrade --install moyai-harbor "$CHART/moyai-harbor" --version "$VERSION" \
  --namespace moyai-harbor-system -f moyai-harbor-values.yaml --wait

Upgrade by changing VERSION. Take a database backup first: a Helm rollback does not undo schema migrations.

Air-gapped site

Mirror one release on a machine that can reach both sides (or carry the archives across), then install from the site's own registry.

# Outside, logged in with the robot
helm pull "$CHART/easterisland" --version "$VERSION"
skopeo copy --all docker://registry.ankra.cloud/org-f9c93374-f280-4cbd-bb46-56458301b9ef/easterisland:<sha-tag> \
  oci-archive:easterisland-<sha-tag>.tar

# Inside
skopeo copy --all oci-archive:easterisland-<sha-tag>.tar \
  docker://registry.site.local/moyai/easterisland:<sha-tag>
helm push easterisland-$VERSION.tgz oci://registry.site.local/moyai
helm upgrade --install easterisland oci://registry.site.local/moyai/easterisland \
  --version "$VERSION" -f easterisland-values.yaml    # image values point at registry.site.local

Repeat for moyai-harbor and for the dependency images in the release's image list.

Moyai: publish the chart

One stage in .ankra/pipeline.yaml, using the organisation's own registry login:

secrets:
  - name: registry_login
    from: registry
stages:
  - name: publish-chart
    image: alpine/helm:3.16.3
    network: egress-https
    secrets: ["registry_login"]
    run: |
      helm package charts/easterisland --destination /tmp
      helm push /tmp/easterisland-*.tgz "oci://registry.ankra.cloud/org-${ANKRA_ORGANISATION_ID}" \
        --registry-config /run/agent-secrets/registry_login

Set the chart's appVersion to the run's sha- tag, never overwrite a version, and run migrations as a pre-upgrade hook.