Tagging and Pushing Images
Step 1: Set Environment Variables
First, export theVERSION, CUSTOM_DOCKER_REGISTRY, PLATFORM, and ODIGOS_TOKEN environment variables in your shell:
<YOUR-DESIRED-VERSION> with the version of the Odigos images you want to use, <YOUR-CUSTOM-DOCKER-REGISTRY> with the URL of your custom Docker registry, <YOUR-PLATFORM-ARCHITECTURE> with the platform architecture of the environment where you are deploying Odigos (linux/amd64, linux/arm64), and <YOUR-ONPREM-TOKEN> with your Odigos Enterprise on-prem token.
Step 2: Authenticate to the Enterprise Registry
Enterprise images are hosted on the private registryregistry.odigos.io. Authenticate with your on-prem token before pulling. The username is always odigos; the password is your on-prem token.
Choose the method that matches how you will pull images:
- Docker
- Podman
- Local auth file
- Kubernetes pull secret
Log in with Docker so you can
docker pull images locally or in CI:The pull, tag, and push examples below use Docker. If you authenticated with Podman, replace
docker with podman.Step 3: Pull the Images
Start by pulling the required images from the enterprise registry (registry.odigos.io) onto your local machine or CI environment:
Step 4: Tag the Images
Next, Tag each image with your custom Docker registry prefix:Note: Enterprise images are hosted atregistry.odigos.io. Image names areodigos-<component>orodigos-enterprise-<component>without an embeddedkeyval/path segment. If you previously mirrored images under an older layout, re-tag them to match this naming when pushing to your custom registry.
Note: Odigos Enterprise now runs a dedicated collector image,odigos-enterprise-collector, in place ofodigos-collector. If you were already mirroringodigos-collector, mirrorodigos-enterprise-collectoras well before upgrading, otherwise the gateway and the node collectors will fail to pull.
Step 5: Push the Images
Now, push the tagged images to your custom Docker registry:Step 6: Configure Access for Private Registries
If your Docker registry is private, configure your Kubernetes cluster to pull images from it. Refer to the official Kubernetes documentation for guidance: Pull an Image from a Private Registry.Note: To ensure your Odigos deployments and daemonsets can pull images from a private registry, patch them to add the image pull secret. Use the following commands:
Step 7: Install Odigos Using Custom Images
Finally, install Odigos using the images from your custom Docker registry:- Odigos CLI
- Helm Chart