Pulling from Private Docker Registries¶
To pull images from private Docker registries simply add imagePullSecrets to the podTemplateSpecs for your SeldonDeployment resources. For example, shown below is a simple model which uses a private image private-docker-repo/my-image
. You will need to have created the Kubernetes docker registry secret myreposecret
before applying the resource to your cluster.
{
"apiVersion": "machinelearning.seldon.io/v1alpha2",
"kind": "SeldonDeployment",
"metadata": {
"name": "private-model"
},
"spec": {
"name": "private-model-example",
"predictors": [
{
"componentSpecs": [{
"spec": {
"containers": [
{
"image": "private-docker-repo/my-image",
"name": "private-model"
}
],
"imagePullSecrets": [
{
"name": "myreposecret"
}
]
}
}],
"graph": {
"children": [],
"endpoint": {
"type": "REST"
},
"name": "private-model",
"type": "MODEL"
},
"name": "private-model",
"replicas": "1"
}
]
}
}
To create the docker registry secret see the Kubernetes docs.