Registries you add are available to your organisation. Team members can browse and deploy charts from shared registries.
Supported Registry Types
Ankra supports two types of Helm registries:HTTP Registries
Traditional Helm repositories served over HTTP/HTTPS.
Examples: ChartMuseum, Harbor, Nexus
Examples: ChartMuseum, Harbor, Nexus
OCI Registries
Container registries that support Helm charts as OCI artifacts.
Examples: GHCR, Google Artifact Registry, Amazon ECR
Examples: GHCR, Google Artifact Registry, Amazon ECR
Adding a Registry
1
Navigate to Charts
Go to Charts in the main navigation, then click the Manage Registries button.
2
Click Add
Click the Add button to open the registry dialog.
3
Enter Registry Details
- Registry Name: A friendly name for the registry (e.g.,
my-charts) - Registry URL: The full URL to your registry
- Credential (optional): Select a credential if authentication is required
4
Save
Click Add to connect the registry. Ankra will fetch the chart index and display available charts.
Registry URL Examples
OCI Registries
HTTP Registries
Authentication
Many registries require authentication. Create a registry credential first, then select it when adding the registry.Creating a Registry Credential
1
Go to Credentials
Navigate to Credentials in the Ankra dashboard.
2
Add New Credential
Click Add and select Registry as the provider.
3
Enter Credentials
- Name: A name for this credential (e.g.,
ghcr-auth) - Username: Your registry username
- Password: Your registry password or access token
4
Save
Click Create to save the credential.
Provider-Specific Authentication
GitHub Container Registry (GHCR)
GitHub Container Registry (GHCR)
- Create a Personal Access Token with
read:packagesscope - Username: Your GitHub username
- Password: The Personal Access Token
Google Artifact Registry
Google Artifact Registry
- Create a service account with Artifact Registry Reader role
- Username:
_json_key - Password: The JSON key file contents
Amazon ECR
Amazon ECR
- Get an auth token:
aws ecr get-login-password - Username:
AWS - Password: The token from the command above
Docker Hub
Docker Hub
- Create an Access Token in Docker Hub settings
- Username: Your Docker Hub username
- Password: The Access Token
Managing Registries
View Registry Charts
Click on a registry to browse all available charts. Each chart shows:- Chart name and description
- Latest version
- Last updated timestamp
- Keywords and maintainers
Delete a Registry
- Go to Charts and click Manage Registries
- Click on the registry you want to remove
- Click the More menu (⋮) and select Delete
How Registry Sync Works
Ankra automatically syncs your registries to keep chart listings up to date.Sync Schedule
- Default interval: Every 2 minutes
- Configurable: Set a custom sync interval per registry (10 seconds to 24 hours)
- Disable sync: Set interval to 0 to disable automatic sync
Sync Process
1
Check for Updates
Ankra checks the registry’s index.yaml (HTTP) or manifest (OCI) using ETag/Last-Modified headers to avoid unnecessary downloads.
2
Detect New Versions
New chart versions are identified by comparing the index against previously synced versions.
3
Download Charts
New versions are downloaded and stored securely. Ankra extracts README, values.yaml, and JSON schema files.
4
Update Index
The chart browser is updated with new versions available for deployment.
Version Tracking
Ankra tracks every chart version with:- Version number and semantic versioning
- Digest for integrity verification
- Created date from the chart metadata
- Deprecation status if marked in Chart.yaml
Using Registry Charts
Once a registry is connected, its charts appear in the add-on browser:- Create or edit a stack
- Click Add Component → Add-on
- Browse or search for charts from your registries
- Select the chart and configure values
- Deploy the stack to your cluster
Troubleshooting
Registry Not Loading
Sync Issues
Common Errors
“invalid reference format”- The URL format is incorrect. OCI URLs must start with
oci://
- Add or update the registry credential
- The chart doesn’t exist at the specified path. Check the repository structure.