Getting started
Apolo Extras Documentation
A set of tools and commands to extend the functionality of Apolo platform CLI client.
Image Operations
Copying Images
Images can be copied between different projects, organizations, and clusters using the apolo-extras image transfer command.
Between Projects:
# Copy image from project1 to project2 within the same cluster
apolo-extras image transfer \
image:/project/image:tag \
image:/target-project/image:tag# Force overwrite existing image
apolo-extras image transfer -F \
image:/project/image:tag \
image:/target-project/image:tagBetween Clusters:
You need to image the image's full path including cluster, organization and project to be able to copy between clusters.
# Copy image between different clusters
apolo-extras image transfer \
image://cluster/organization/project/image:tag \
image://target-cluster/target-organization/target-project/image:tagBuilding Images
The platform provides two methods for building images: remote building using Kaniko (build) and local building using Docker (local-build).
Remote Build with layers cache:
Local Build:
Working with External Registries
To work with external private registries, you'll need to configure authentication first.
Setting Up Registry Authentication:
You can generate an authentication config.json file for external registries using a username and password
You can then use this config file to build images remotely and push to a private external registry
You can also use your existing Docker Hub authentication to push images to a private Docker Hub repository.
It is possible to push images from your local machine to Apolo Platform Registry. Use the following command to save a config.json file with the authentication credentials.
Data Operations
Data Transfer Between Projects
The apolo-extras data transfer command facilitates data movement between different internal storage locations. This is not supported with regular Apolo CLI apolo cp.
Between directories in the same project:
Between Projects:
Between Clusters:
External Storage Operations
The platform supports various external storage systems with different authentication methods.
Google Cloud Storage (GCS)
Create a Apolo Secret containing GCP service account credentials to access the data on GCP.
You can then use it to start copy jobs to and from Google Cloud Storage.
AWS S3
Create a Apolo Secret containing AWS CLI tool credentials to access the data on AWS S3.
You can then use it to start copy jobs to and from AWS S3.
Azure Blob Storage
Create a Apolo Secret containing credentials to access the data on Azure Blob Storage.
You can then use it to start copy jobs to and from Azure Blob Storage.
HTTP/HTTPS Sources
Advanced Data Transfer Options
Using Presets and Lifespans:
Working with Archives:
Last updated
Was this helpful?