Use a private image repository with Apigee hybrid

This document explains how to configure Apigee hybrid to use images from a private container image repository.

Overview

All Apigee hybrid runtime images are hosted in the Artifact Registry (AR). If for any reason you wish to employ a private image container repository, you can download the images from AR, push them to your private repository. Instead of overriding each component, you can add hub details on the overrides:

Configuration steps

Set the value of the hub configuration property with path to your private repository.

 hub 
 : 
  
  PRIVATE_REPO 
 

For example, if the following hub is provided, it will automatically resolve the image path:

 hub 
 : 
  
 private 
 - 
 docker 
 - 
 host 
 . 
 example 
 . 
 com 

as:

## an example of internal component vs 3rd party
containers:
- name: apigee-udca
  image: private-docker-host.example.com/apigee-udca:1.14.2
  imagePullPolicy: IfNotPresent

containers:
- name: apigee-ingressgateway
  image: private-docker-host.example.com/apigee-asm-ingress:1.22.6-asm.2-distroless
  imagePullPolicy: IfNotPresent

To display a list of the Apigee images hosted in the Google Cloud repository use the apigee-pull-push command:

./apigee-operator/etc/tools/apigee-pull-push.sh --list
Design a Mobile Site
View Site in Mobile | Classic
Share by: