Hey Den,

have you created your external route?

whats the output of:

oc get routes

Also, when using external routes you won’t need the port ‘:5000’ reference.

Link
- 
https://docs.openshift.org/latest/install_config/install/docker_registry.html#access-pushing-and-pulling-images

On 15/03/2016, at 8:44 PM, Den Cowboy 
<[email protected]<mailto:[email protected]>> wrote:

I've my OpenShift registry. It's using selfsigned certificates which are 
created for my service IP (172.30.82.xx) and my hostname 
(registry.dev.com<http://registry.dev.com/>)

[centos@ip-172-31-18-122 ~]$ oc new-app --insecure-registry 
registry.dev.com<http://registry.dev.com/>:5000/test2/test:7
W0315 07:38:52.206896   37667 pipeline.go:154] Could not find an image stream 
match for "registry.dev.com<http://registry.dev.com/>:5000/test2/test:7". Make 
sure that a Docker image with that tag is available on the node for the 
deployment to succeed.
--> Found Docker image 65262bc (4 hours old) from 
registry.dev.com<http://registry.dev.com/>:5000 for 
"registry.dev.com<http://registry.dev.com/>:5000/test2/test:7"

    * This image will be deployed in deployment config "test"
    * Ports 8080/tcp, 8888/tcp will be load balanced by service "test"
      * Other containers can access this service through the hostname "test"
    * WARNING: Image "test" runs as the 'root' user which may not be permitted 
by your cluster administrator

--> Creating resources with label app=test ...
    deploymentconfig "test" created
    service "test" created
--> Success
    Run 'oc status' to view your app.

--> ERROR: Failed to pull image 
"registry.dev.com<http://registry.dev.com/>:5000/test2/test:7": image pull 
failed for registry.dev.com<http://registry.dev.com/>:5000/test2/test:7, this 
may be because there are no credentials on this request. details: (Error: image 
test2/test:7 not found)


$ oc new-app --insecure-registry 172.30.82.xx:5000/test2/test:7
--> Found Docker image 65262bc (4 hours old) from 172.30.82.xx:5000 for 
"172.30.82.xx:5000/test2/test:7"

    * An image stream will be created as "test:7" that will track this image
    * This image will be deployed in deployment config "test"
    * Ports 8080/tcp, 8888/tcp will be load balanced by service "test"
      * Other containers can access this service through the hostname "test"
    * WARNING: Image "test" runs as the 'root' user which may not be permitted 
by your cluster administrator

--> Creating resources with label app=test ...

--> WORKS



INFO: I defined the hostname when I was securing the registry:

oadm ca create-server-cert --signer-cert=ca.crt \
    --signer-key=ca.key --signer-serial=ca.serial.txt \
    --hostnames='registry.dev.com<http://registry.dev.com/>,172.30.xx.xx' \
    --cert=registry.crt --key=registry.key

I'm also able to perform a manual login and push the image.
_______________________________________________
users mailing list
[email protected]<mailto:[email protected]>
http://lists.openshift.redhat.com/openshiftmm/listinfo/users

_______________________________________________
users mailing list
[email protected]
http://lists.openshift.redhat.com/openshiftmm/listinfo/users

Reply via email to