Post-migration configuration

When upgrading MSR, customers must manually update some of their settings. Below are key aspects to consider after a successful migration:

Configuration area

Required actions

Project Visibility

Project visibility (public/private) must be configured manually. In MSR 3.x, private and public image repositories could coexist under a single organization. In MSR 4, visibility is set only at the project level. Mixed public/private repositories under one organization in MSR 3.x must be manually adjusted.

Project Permissions

Harbor organizes repositories within projects. Ensure that project-level permissions are properly recreated. See: Managing Project Permissions.

Registry Replication

Re-establish any replication or mirroring rules and schedules in Harbor. See: Configuring Replication.

Image Tag Retention

Manually configure existing retention policies for images in Harbor to ensure appropriate lifecycle management. See: managing-tag-retention.

Scanning Settings

Configure or re-enable Trivy image scanning policies. See: Vulnerability Scanning.

Audit Logs

Set up logging mechanisms in Harbor for compliance. See: Log Rotation in Mirantis Secure Registry.

Webhooks

Recreate and configure webhooks to point to Harbor. See: Configuring Webhooks.

CI/CD Pipelines

Update custom CI/CD pipelines to reference Harbor.

Signed Images

Reconfigure image signing using cosign. See: Signing Artifacts with Cosign.

Garbage Collection Settings

Manually reconfigure garbage collection policies in Harbor. See: Managing Garbage Collection.

Certificate Management

Re-establish custom certificate configurations in Harbor.

API Updates

Update API endpoints and account for changes in Harbor’s API.

Configure environment

In addition, you must also manually update your infrastructure settings.

Infrastructure component

Required actions

CICD Pipelines

Update custom CICD pipelines to leverage the new environments.

DNS

Update DNS CNAMEs to point to the new hosts after migration.