Replicated can integrate with your third party private registry (ie Docker Trusted Registry, Quay.io, ECR, GCR etc). To connect to these external registries you’ll need to connect your vendor account to these accounts on the app images page.
You’ll need to provide us with a reference name, endpoint, username, password and email address (we recommend creating a specific account for Replicated with read-only access to use).
Your credentials will never be shared or used by the customer to pull your images, instead your images will be proxied by us for each installation.
KOTS
For delivering private images with KOTS please see the kots.io/vendor documentation for using private images with KOTS.
Native Scheduler
To access these images in your YAML you’ll need to use the reference name as the source & then the image name will need to provide the image name location, along with the version tag.
components:
- name: App
containers:
- source: mythirdpartyprivateregistry
image_name: namespace/imagename
version: 2.0.0
Swarm and Kubernetes
Swarm and Kubernetes require additional information
images:
- source: mythirdpartyprivateregistry
name: namespace/imagename
tag: 2.0.0
---
# kind: scheduler-swarm
version: '3.3'
services:
my_service:
image: quay.io/namespace/imagename:2.0.0
Ship
For delivering images in ship, see Ship a Private Image in the Getting Started with Ship guide.