Tagging and Pushing Images
Step 1: Set Environment Variables
First, export theVERSION and CUSTOM-DOCKER-REGISTRY 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, and <YOUR-PLATFORM-ARCHITECTURE> with the platform architecture of the environment where you are deploying Odigos (linux/amd64, linux/arm64).
- Open Source
- Enterprise
Step 2: Pull the Images
Start by pulling the required images from the official Odigos registry onto your local machine or CI environment:Step 3: Tag the Images
Next, Tag each image with your custom Docker registry prefix:Note: Prior to v1.0.155, Odigos images were prefixed withkeyval/(such askeyval/odigos-scheduler) In v1.0.155+, this is no longer the case, and Odigos does not assume this prefix. If you were hosting custom images prior to this version, you may have to re-tag your images to remove thekeyval/prefix.
Step 4: Push the Images
Now, push the tagged images to your custom Docker registry:Step 5: 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 6: Install Odigos Using Custom Images
Finally, install Odigos using the images from your custom Docker registry:- Odigos CLI
- Helm Chart