I'm using a registry deployed from a docker compose: registry: restart: always image: registry:2.2.1 ports: - 5000:5000 environment: REGISTRY_HTTP_TLS_CERTIFICATE: /certs/domain.crt REGISTRY_HTTP_TLS_KEY: /certs/domain.key REGISTRY_AUTH: htpasswd REGISTRY_AUTH_HTPASSWD_PATH: /auth/htpasswd REGISTRY_AUTH_HTPASSWD_REALM: Registry Realm volumes: - /var/docker/registry/data:/var/lib/registry - /var/docker/registry/certs:/certs - /var/docker/registry/auth:/auth
It was originally using "image:2" but that was the one that I had problems even importing the docker imaged due to the schema v1/v2 issue. After changing it to 2.2.1 and repushing the image it worked. On Mon, Aug 15, 2016 at 4:00 PM, Clayton Coleman <ccole...@redhat.com> wrote: > Did a test, but the import looks like it works correctly for hub images. > In this case are you using a regular Docker registry, the integrated > registry, or a third party Docker registry? > > On Mon, Aug 15, 2016 at 3:34 PM, Clayton Coleman <ccole...@redhat.com> > wrote: > >> It's currently 15 minutes: >> >> imagePolicyConfig: >> disableScheduledImport: false >> maxImagesBulkImportedPerRepository: 5 >> maxScheduledImageImportsPerMinute: 60 >> scheduledImageImportMinimumIntervalSeconds: 900 >> >> Will take a look and see if I can recreate this issue. >> >> >> On Mon, Aug 15, 2016 at 2:33 PM, Tony Saxon <tony.sa...@gmail.com> wrote: >> >>> >>> So I've found that if I tag the imagestream manually, that it is able to >>> pull down the latest changes and deploys them to my app: >>> >>> oc tag --source=docker --scheduled=true docker-lab.example.com:5000/te >>> stwebapp:latest testwebapp:latest >>> >>> [root@os-master ~]# oc describe is >>> Name: testwebapp >>> Created: 4 days ago >>> Labels: <none> >>> Annotations: openshift.io/image.dockerRepos >>> itoryCheck=2016-08-15T17:49:36Z >>> Docker Pull Spec: 172.30.11.167:5000/testwebapp/testwebapp >>> >>> Tag Spec >>> Created PullSpec >>> Image >>> latest docker-lab.example.com:5000/testwebapp:latest * 38 >>> minutes ago docker-lab.example.com:5000/te >>> stwebapp@sha256:dd75ff58184489... <same> >>> About >>> an hour ago docker-lab.example.com:5000/te >>> stwebapp@sha256:2a4f9e1262e377... <same> >>> 4 days >>> ago docker-lab.example.com:5000/te >>> stwebapp@sha256:c1c8c6c3e1c672... <same> >>> >>> * tag is scheduled for periodic import >>> ! tag is insecure and can be imported over HTTP or self-signed HTTPS >>> >>> >>> This updates the tags, redeploys the pods and all my new changes are >>> visible once the new containers are up. It appears that it's not doing the >>> periodic import despite being configured to. What is the default period >>> that it uses to check the source registry? >>> >>> >>> On Mon, Aug 15, 2016 at 2:29 PM, Tony Saxon <tony.sa...@gmail.com> >>> wrote: >>> >>>> So I've found that if I tag the imagestream manually, that it is able >>>> to pull down the latest changes and deploys them to my app: >>>> >>>> On Mon, Aug 15, 2016 at 8:46 AM, Tony Saxon <tony.sa...@gmail.com> >>>> wrote: >>>> >>>>> There are logs showing that it's detecting that the imagestream has >>>>> changed, but doesn't seem like there's any explanation of why it can't get >>>>> it: >>>>> >>>>> Aug 15 08:18:10 os-master origin-master: I0815 08:18:10.446822 77042 >>>>> image_change_controller.go:47] Build image change controller detected >>>>> ImageStream change 172.30.11.167:5000/testwebapp/testwebapp >>>>> Aug 15 08:20:01 os-master origin-master: ation":2}]},{"tag":"8.1","item >>>>> s":[{"created":"2016-08-02T18:21:31Z","dockerImageReference" >>>>> :"openshift/wildfly-81-centos7@sha256:68a27d407fd1ead3b8a9e3 >>>>> 3aa2054c948ad3a54556d28bb4caaf704a0f651f96","image":"sha256: >>>>> 68a27d407fd1ead3b8a9e33aa2054c948ad3a54556d28bb4caaf704a0f65 >>>>> 1f96","generation":2}]},{"tag":"9.0","items":[{"created":"20 >>>>> 16-08-02T18:21:31Z","dockerImageReference":"openshift/wildfl >>>>> y-90-centos7@sha256:212d8e093d50b44cf8dd3101d22e7efce6293d74 >>>>> 1a6dc30fced9cd27b70c7c22","image":"sha256:212d8e093d50b44 >>>>> cf8dd3101d22e7efce6293d741a6dc30fced9cd27b70c7c22","generati >>>>> on":2}]},{"tag":"latest","items":[{"created":"2016-08-02T18: >>>>> 21:31Z","dockerImageReference":"openshift/wildfly-100-centos7@sha256 >>>>> :5a428b5b36d4cd98dce8603d5accb30ff014b7d4fb73c2bb895 >>>>> edda89cabbb3d","image":"sha256:5a428b5b36d4cd98dce8603d5accb >>>>> 30ff014b7d4fb73c2bb895edda89cabbb3d","generation":2}]}]}},{" >>>>> metadata":{"name":"testwebapp","namespace":"testwebapp"," >>>>> selfLink":"/oapi/v1/namespaces/testwebapp/imagestr >>>>> eams/testwebapp","uid":"dae5b8d1-5fc3-11e6-88da-525400f41cdb >>>>> ","resourceVersion":"359311","generation":2,"creationTimesta >>>>> mp":"2016-08-11T13:02:27Z","annotations":{"openshift.io/ >>>>> image.dockerRepositoryCheck":"2016-08-11T13:02:27Z"}},"spec" >>>>> :{"tags":[{"name":"latest","annotations":null,"from":{" >>>>> kind":"DockerImage","name":"docker-lab.example.com:5000/ >>>>> testwebapp:latest"},"generation":1,"importPolicy":{" >>>>> scheduled":true}}]},"status":{"dockerImageRepository":"172.3 >>>>> 0.11.167:5000/testwebapp/testwebapp","tags":[{"tag":"latest" >>>>> ,"items":[{"created":"2016-08-11T13:02:27Z","dockerImageReference":" >>>>> docker-lab.example.com:5000/testwebapp@sha256: >>>>> c1c8c6c3e1c6729d1366acaf54c9772b4849f35d971e73449cf9044f3af06074 >>>>> ","image":"sha256:c1c8c6c3e1c6729d1366acaf54c977 >>>>> 2b4849f35d971e73449cf9044f3af06074","generation":1}]}]}}]} >>>>> Aug 15 08:22:00 os-master origin-master: ation":2}]},{"tag":"8.1","item >>>>> s":[{"created":"2016-08-02T18:21:31Z","dockerImageReference" >>>>> :"openshift/wildfly-81-centos7@sha256:68a27d407fd1ead3b8a9e3 >>>>> 3aa2054c948ad3a54556d28bb4caaf704a0f651f96","image":"sha256: >>>>> 68a27d407fd1ead3b8a9e33aa2054c948ad3a54556d28bb4caaf704a0f65 >>>>> 1f96","generation":2}]},{"tag":"9.0","items":[{"created":"20 >>>>> 16-08-02T18:21:31Z","dockerImageReference":"openshift/wildfl >>>>> y-90-centos7@sha256:212d8e093d50b44cf8dd3101d22e7efce6293d74 >>>>> 1a6dc30fced9cd27b70c7c22","image":"sha256:212d8e093d50b44 >>>>> cf8dd3101d22e7efce6293d741a6dc30fced9cd27b70c7c22","generati >>>>> on":2}]},{"tag":"latest","items":[{"created":"2016-08-02T18: >>>>> 21:31Z","dockerImageReference":"openshift/wildfly-100-centos7@sha256 >>>>> :5a428b5b36d4cd98dce8603d5accb30ff014b7d4fb73c2bb895 >>>>> edda89cabbb3d","image":"sha256:5a428b5b36d4cd98dce8603d5accb >>>>> 30ff014b7d4fb73c2bb895edda89cabbb3d","generation":2}]}]}},{" >>>>> metadata":{"name":"testwebapp","namespace":"testwebapp"," >>>>> selfLink":"/oapi/v1/namespaces/testwebapp/imagestr >>>>> eams/testwebapp","uid":"dae5b8d1-5fc3-11e6-88da-525400f41cdb >>>>> ","resourceVersion":"359311","generation":2,"creationTimesta >>>>> mp":"2016-08-11T13:02:27Z","annotations":{"openshift.io/ >>>>> image.dockerRepositoryCheck":"2016-08-11T13:02:27Z"}},"spec" >>>>> :{"tags":[{"name":"latest","annotations":null,"from":{" >>>>> kind":"DockerImage","name":"docker-lab.example.com:5000/ >>>>> testwebapp:latest"},"generation":1,"importPolicy":{" >>>>> scheduled":true}}]},"status":{"dockerImageRepository":"172.3 >>>>> 0.11.167:5000/testwebapp/testwebapp","tags":[{"tag":"latest" >>>>> ,"items":[{"created":"2016-08-11T13:02:27Z","dockerImageReference":" >>>>> docker-lab.example.com:5000/testwebapp@sha256: >>>>> c1c8c6c3e1c6729d1366acaf54c9772b4849f35d971e73449cf9044f3af06074 >>>>> ","image":"sha256:c1c8c6c3e1c6729d1366acaf54c977 >>>>> 2b4849f35d971e73449cf9044f3af06074","generation":1}]}]}}]} >>>>> Aug 15 08:23:59 os-master origin-master: ation":2}]},{"tag":"8.1","item >>>>> s":[{"created":"2016-08-02T18:21:31Z","dockerImageReference" >>>>> :"openshift/wildfly-81-centos7@sha256:68a27d407fd1ead3b8a9e3 >>>>> 3aa2054c948ad3a54556d28bb4caaf704a0f651f96","image":"sha256: >>>>> 68a27d407fd1ead3b8a9e33aa2054c948ad3a54556d28bb4caaf704a0f65 >>>>> 1f96","generation":2}]},{"tag":"9.0","items":[{"created":"20 >>>>> 16-08-02T18:21:31Z","dockerImageReference":"openshift/wildfl >>>>> y-90-centos7@sha256:212d8e093d50b44cf8dd3101d22e7efce6293d74 >>>>> 1a6dc30fced9cd27b70c7c22","image":"sha256:212d8e093d50b44 >>>>> cf8dd3101d22e7efce6293d741a6dc30fced9cd27b70c7c22","generati >>>>> on":2}]},{"tag":"latest","items":[{"created":"2016-08-02T18: >>>>> 21:31Z","dockerImageReference":"openshift/wildfly-100-centos7@sha256 >>>>> :5a428b5b36d4cd98dce8603d5accb30ff014b7d4fb73c2bb895 >>>>> edda89cabbb3d","image":"sha256:5a428b5b36d4cd98dce8603d5accb >>>>> 30ff014b7d4fb73c2bb895edda89cabbb3d","generation":2}]}]}},{" >>>>> metadata":{"name":"testwebapp","namespace":"testwebapp"," >>>>> selfLink":"/oapi/v1/namespaces/testwebapp/imagestr >>>>> eams/testwebapp","uid":"dae5b8d1-5fc3-11e6-88da-525400f41cdb >>>>> ","resourceVersion":"359311","generation":2,"creationTimesta >>>>> mp":"2016-08-11T13:02:27Z","annotations":{"openshift.io/ >>>>> image.dockerRepositoryCheck":"2016-08-11T13:02:27Z"}},"spec" >>>>> :{"tags":[{"name":"latest","annotations":null,"from":{" >>>>> kind":"DockerImage","name":"docker-lab.example.com:5000/ >>>>> testwebapp:latest"},"generation":1,"importPolicy":{" >>>>> scheduled":true}}]},"status":{"dockerImageRepository":"172.3 >>>>> 0.11.167:5000/testwebapp/testwebapp","tags":[{"tag":"latest" >>>>> ,"items":[{"created":"2016-08-11T13:02:27Z","dockerImageReference":" >>>>> docker-lab.example.com:5000/testwebapp@sha256: >>>>> c1c8c6c3e1c6729d1366acaf54c9772b4849f35d971e73449cf9044f3af06074 >>>>> ","image":"sha256:c1c8c6c3e1c6729d1366acaf54c977 >>>>> 2b4849f35d971e73449cf9044f3af06074","generation":1}]}]}}]} >>>>> Aug 15 08:25:58 os-master origin-master: ation":2}]},{"tag":"8.1","item >>>>> s":[{"created":"2016-08-02T18:21:31Z","dockerImageReference" >>>>> :"openshift/wildfly-81-centos7@sha256:68a27d407fd1ead3b8a9e3 >>>>> 3aa2054c948ad3a54556d28bb4caaf704a0f651f96","image":"sha256: >>>>> 68a27d407fd1ead3b8a9e33aa2054c948ad3a54556d28bb4caaf704a0f65 >>>>> 1f96","generation":2}]},{"tag":"9.0","items":[{"created":"20 >>>>> 16-08-02T18:21:31Z","dockerImageReference":"openshift/wildfl >>>>> y-90-centos7@sha256:212d8e093d50b44cf8dd3101d22e7efce6293d74 >>>>> 1a6dc30fced9cd27b70c7c22","image":"sha256:212d8e093d50b44 >>>>> cf8dd3101d22e7efce6293d741a6dc30fced9cd27b70c7c22","generati >>>>> on":2}]},{"tag":"latest","items":[{"created":"2016-08-02T18: >>>>> 21:31Z","dockerImageReference":"openshift/wildfly-100-centos7@sha256 >>>>> :5a428b5b36d4cd98dce8603d5accb30ff014b7d4fb73c2bb895 >>>>> edda89cabbb3d","image":"sha256:5a428b5b36d4cd98dce8603d5accb >>>>> 30ff014b7d4fb73c2bb895edda89cabbb3d","generation":2}]}]}},{" >>>>> metadata":{"name":"testwebapp","namespace":"testwebapp"," >>>>> selfLink":"/oapi/v1/namespaces/testwebapp/imagestr >>>>> eams/testwebapp","uid":"dae5b8d1-5fc3-11e6-88da-525400f41cdb >>>>> ","resourceVersion":"359311","generation":2,"creationTimesta >>>>> mp":"2016-08-11T13:02:27Z","annotations":{"openshift.io/ >>>>> image.dockerRepositoryCheck":"2016-08-11T13:02:27Z"}},"spec" >>>>> :{"tags":[{"name":"latest","annotations":null,"from":{" >>>>> kind":"DockerImage","name":"docker-lab.example.com:5000/ >>>>> testwebapp:latest"},"generation":1,"importPolicy":{" >>>>> scheduled":true}}]},"status":{"dockerImageRepository":"172.3 >>>>> 0.11.167:5000/testwebapp/testwebapp","tags":[{"tag":"latest" >>>>> ,"items":[{"created":"2016-08-11T13:02:27Z","dockerImageReference":" >>>>> docker-lab.example.com:5000/testwebapp@sha256: >>>>> c1c8c6c3e1c6729d1366acaf54c9772b4849f35d971e73449cf9044f3af06074 >>>>> ","image":"sha256:c1c8c6c3e1c6729d1366acaf54c977 >>>>> 2b4849f35d971e73449cf9044f3af06074","generation":1}]}]}}]} >>>>> Aug 15 08:27:57 os-master origin-master: ation":2}]},{"tag":"8.1","item >>>>> s":[{"created":"2016-08-02T18:21:31Z","dockerImageReference" >>>>> :"openshift/wildfly-81-centos7@sha256:68a27d407fd1ead3b8a9e3 >>>>> 3aa2054c948ad3a54556d28bb4caaf704a0f651f96","image":"sha256: >>>>> 68a27d407fd1ead3b8a9e33aa2054c948ad3a54556d28bb4caaf704a0f65 >>>>> 1f96","generation":2}]},{"tag":"9.0","items":[{"created":"20 >>>>> 16-08-02T18:21:31Z","dockerImageReference":"openshift/wildfl >>>>> y-90-centos7@sha256:212d8e093d50b44cf8dd3101d22e7efce6293d74 >>>>> 1a6dc30fced9cd27b70c7c22","image":"sha256:212d8e093d50b44 >>>>> cf8dd3101d22e7efce6293d741a6dc30fced9cd27b70c7c22","generati >>>>> on":2}]},{"tag":"latest","items":[{"created":"2016-08-02T18: >>>>> 21:31Z","dockerImageReference":"openshift/wildfly-100-centos7@sha256 >>>>> :5a428b5b36d4cd98dce8603d5accb30ff014b7d4fb73c2bb895 >>>>> edda89cabbb3d","image":"sha256:5a428b5b36d4cd98dce8603d5accb >>>>> 30ff014b7d4fb73c2bb895edda89cabbb3d","generation":2}]}]}},{" >>>>> metadata":{"name":"testwebapp","namespace":"testwebapp"," >>>>> selfLink":"/oapi/v1/namespaces/testwebapp/imagestr >>>>> eams/testwebapp","uid":"dae5b8d1-5fc3-11e6-88da-525400f41cdb >>>>> ","resourceVersion":"359311","generation":2,"creationTimesta >>>>> mp":"2016-08-11T13:02:27Z","annotations":{"openshift.io/ >>>>> image.dockerRepositoryCheck":"2016-08-11T13:02:27Z"}},"spec" >>>>> :{"tags":[{"name":"latest","annotations":null,"from":{" >>>>> kind":"DockerImage","name":"docker-lab.example.com:5000/ >>>>> testwebapp:latest"},"generation":1,"importPolicy":{" >>>>> scheduled":true}}]},"status":{"dockerImageRepository":"172.3 >>>>> 0.11.167:5000/testwebapp/testwebapp","tags":[{"tag":"latest" >>>>> ,"items":[{"created":"2016-08-11T13:02:27Z","dockerImageReference":" >>>>> docker-lab.example.com:5000/testwebapp@sha256: >>>>> c1c8c6c3e1c6729d1366acaf54c9772b4849f35d971e73449cf9044f3af06074 >>>>> ","image":"sha256:c1c8c6c3e1c6729d1366acaf54c977 >>>>> 2b4849f35d971e73449cf9044f3af06074","generation":1}]}]}}]} >>>>> Aug 15 08:29:56 os-master origin-master: ation":2}]},{"tag":"8.1","item >>>>> s":[{"created":"2016-08-02T18:21:31Z","dockerImageReference" >>>>> :"openshift/wildfly-81-centos7@sha256:68a27d407fd1ead3b8a9e3 >>>>> 3aa2054c948ad3a54556d28bb4caaf704a0f651f96","image":"sha256: >>>>> 68a27d407fd1ead3b8a9e33aa2054c948ad3a54556d28bb4caaf704a0f65 >>>>> 1f96","generation":2}]},{"tag":"9.0","items":[{"created":"20 >>>>> 16-08-02T18:21:31Z","dockerImageReference":"openshift/wildfl >>>>> y-90-centos7@sha256:212d8e093d50b44cf8dd3101d22e7efce6293d74 >>>>> 1a6dc30fced9cd27b70c7c22","image":"sha256:212d8e093d50b44 >>>>> cf8dd3101d22e7efce6293d741a6dc30fced9cd27b70c7c22","generati >>>>> on":2}]},{"tag":"latest","items":[{"created":"2016-08-02T18: >>>>> 21:31Z","dockerImageReference":"openshift/wildfly-100-centos7@sha256 >>>>> :5a428b5b36d4cd98dce8603d5accb30ff014b7d4fb73c2bb895 >>>>> edda89cabbb3d","image":"sha256:5a428b5b36d4cd98dce8603d5accb >>>>> 30ff014b7d4fb73c2bb895edda89cabbb3d","generation":2}]}]}},{" >>>>> metadata":{"name":"testwebapp","namespace":"testwebapp"," >>>>> selfLink":"/oapi/v1/namespaces/testwebapp/imagestr >>>>> eams/testwebapp","uid":"dae5b8d1-5fc3-11e6-88da-525400f41cdb >>>>> ","resourceVersion":"359311","generation":2,"creationTimesta >>>>> mp":"2016-08-11T13:02:27Z","annotations":{"openshift.io/ >>>>> image.dockerRepositoryCheck":"2016-08-11T13:02:27Z"}},"spec" >>>>> :{"tags":[{"name":"latest","annotations":null,"from":{" >>>>> kind":"DockerImage","name":"docker-lab.example.com:5000/ >>>>> testwebapp:latest"},"generation":1,"importPolicy":{" >>>>> scheduled":true}}]},"status":{"dockerImageRepository":"172.3 >>>>> 0.11.167:5000/testwebapp/testwebapp","tags":[{"tag":"latest" >>>>> ,"items":[{"created":"2016-08-11T13:02:27Z","dockerImageReference":" >>>>> docker-lab.example.com:5000/testwebapp@sha256: >>>>> c1c8c6c3e1c6729d1366acaf54c9772b4849f35d971e73449cf9044f3af06074 >>>>> ","image":"sha256:c1c8c6c3e1c6729d1366acaf54c977 >>>>> 2b4849f35d971e73449cf9044f3af06074","generation":1}]}]}}]} >>>>> Aug 15 08:31:55 os-master origin-master: ation":2}]},{"tag":"8.1","item >>>>> s":[{"created":"2016-08-02T18:21:31Z","dockerImageReference" >>>>> :"openshift/wildfly-81-centos7@sha256:68a27d407fd1ead3b8a9e3 >>>>> 3aa2054c948ad3a54556d28bb4caaf704a0f651f96","image":"sha256: >>>>> 68a27d407fd1ead3b8a9e33aa2054c948ad3a54556d28bb4caaf704a0f65 >>>>> 1f96","generation":2}]},{"tag":"9.0","items":[{"created":"20 >>>>> 16-08-02T18:21:31Z","dockerImageReference":"openshift/wildfl >>>>> y-90-centos7@sha256:212d8e093d50b44cf8dd3101d22e7efce6293d74 >>>>> 1a6dc30fced9cd27b70c7c22","image":"sha256:212d8e093d50b44 >>>>> cf8dd3101d22e7efce6293d741a6dc30fced9cd27b70c7c22","generati >>>>> on":2}]},{"tag":"latest","items":[{"created":"2016-08-02T18: >>>>> 21:31Z","dockerImageReference":"openshift/wildfly-100-centos7@sha256 >>>>> :5a428b5b36d4cd98dce8603d5accb30ff014b7d4fb73c2bb895 >>>>> edda89cabbb3d","image":"sha256:5a428b5b36d4cd98dce8603d5accb >>>>> 30ff014b7d4fb73c2bb895edda89cabbb3d","generation":2}]}]}},{" >>>>> metadata":{"name":"testwebapp","namespace":"testwebapp"," >>>>> selfLink":"/oapi/v1/namespaces/testwebapp/imagestr >>>>> eams/testwebapp","uid":"dae5b8d1-5fc3-11e6-88da-525400f41cdb >>>>> ","resourceVersion":"359311","generation":2,"creationTimesta >>>>> mp":"2016-08-11T13:02:27Z","annotations":{"openshift.io/ >>>>> image.dockerRepositoryCheck":"2016-08-11T13:02:27Z"}},"spec" >>>>> :{"tags":[{"name":"latest","annotations":null,"from":{" >>>>> kind":"DockerImage","name":"docker-lab.example.com:5000/ >>>>> testwebapp:latest"},"generation":1,"importPolicy":{" >>>>> scheduled":true}}]},"status":{"dockerImageRepository":"172.3 >>>>> 0.11.167:5000/testwebapp/testwebapp","tags":[{"tag":"latest" >>>>> ,"items":[{"created":"2016-08-11T13:02:27Z","dockerImageReference":" >>>>> docker-lab.example.com:5000/testwebapp@sha256: >>>>> c1c8c6c3e1c6729d1366acaf54c9772b4849f35d971e73449cf9044f3af06074 >>>>> ","image":"sha256:c1c8c6c3e1c6729d1366acaf54c977 >>>>> 2b4849f35d971e73449cf9044f3af06074","generation":1}]}]}}]} >>>>> Aug 15 08:35:52 os-master origin-master: I0815 08:35:52.390224 8534 >>>>> image_change_controller.go:47] Build image change controller detected >>>>> ImageStream change 172.30.11.167:5000/testwebapp/testwebapp >>>>> Aug 15 08:37:51 os-master origin-master: I0815 08:37:51.410291 8534 >>>>> image_change_controller.go:47] Build image change controller detected >>>>> ImageStream change 172.30.11.167:5000/testwebapp/testwebapp >>>>> Aug 15 08:39:50 os-master origin-master: I0815 08:39:50.700442 8534 >>>>> image_change_controller.go:47] Build image change controller detected >>>>> ImageStream change 172.30.11.167:5000/testwebapp/testwebapp >>>>> Aug 15 08:41:49 os-master origin-master: I0815 08:41:49.807374 8534 >>>>> image_change_controller.go:47] Build image change controller detected >>>>> ImageStream change 172.30.11.167:5000/testwebapp/testwebapp >>>>> Aug 15 08:43:48 os-master origin-master: I0815 08:43:48.756181 8534 >>>>> image_change_controller.go:47] Build image change controller detected >>>>> ImageStream change 172.30.11.167:5000/testwebapp/testwebapp >>>>> >>>>> >>>>> On Fri, Aug 12, 2016 at 11:20 AM, Clayton Coleman <ccole...@redhat.com >>>>> > wrote: >>>>> >>>>>> When you restart your server it should attempt to import everything. >>>>>> Can you restart the openshift controllers process (or master, if you >>>>>> aren't >>>>>> running the separate controllers process) with --loglevel=5 and search >>>>>> for " >>>>>> 172.30.11.167:5000/testwebapp/testwebapp"? You should see log lines >>>>>> about importing the image and a result about why it isn't imported. >>>>>> >>>>>> On Fri, Aug 12, 2016 at 9:57 AM, Tony Saxon <tony.sa...@gmail.com> >>>>>> wrote: >>>>>> >>>>>>> Right, I get the v1schema vs v2schema issue. What I'm saying is that >>>>>>> I've already been able to import the image from the private docker >>>>>>> repository into an imagestream: >>>>>>> >>>>>>> [root@os-master ~]# oc describe is >>>>>>> Name: testwebapp >>>>>>> Created: 24 hours ago >>>>>>> Labels: <none> >>>>>>> Annotations: openshift.io/image.dockerRepos >>>>>>> itoryCheck=2016-08-11T13:02:27Z >>>>>>> Docker Pull Spec: 172.30.11.167:5000/testwebapp/testwebapp >>>>>>> >>>>>>> Tag Spec >>>>>>> Created PullSpec >>>>>>> Image >>>>>>> latest docker-lab.example.com:5000/testwebapp:latest * 24 >>>>>>> hours ago docker-lab.example.com:5000/te >>>>>>> stwebapp@sha256:c1c8c6c3e1c672... <same> >>>>>>> >>>>>>> * tag is scheduled for periodic import >>>>>>> ! tag is insecure and can be imported over HTTP or self-signed >>>>>>> HTTPS >>>>>>> >>>>>>> >>>>>>> [root@os-master ~]# oc describe dc/testwebapp >>>>>>> Name: testwebapp >>>>>>> Created: 24 hours ago >>>>>>> Labels: app=testwebapp >>>>>>> Annotations: openshift.io/generated-by=OpenShiftNewApp >>>>>>> Latest Version: 3 >>>>>>> Selector: app=testwebapp,deploymentconfig=testwebapp >>>>>>> Replicas: 3 >>>>>>> Triggers: Config, Image(testwebapp@latest, auto=true) >>>>>>> Strategy: Rolling >>>>>>> Template: >>>>>>> Labels: app=testwebapp,deploymentconfig=testwebapp >>>>>>> Annotations: openshift.io/container.testwebapp.image.entrypoint=[ >>>>>>> <http://openshift.io/container.testwebapp.image.entrypoint=%5B> >>>>>>> "/bin/sh","-c","/usr/local/tomcat/bin/startup.sh \u0026\u0026 tail >>>>>>> -f /usr/local/tomcat/logs/catalina.out"],openshift.io/generated >>>>>>> -by=OpenShiftNewApp >>>>>>> Containers: >>>>>>> testwebapp: >>>>>>> Image: docker-lab.example.com:5000/te >>>>>>> stwebapp@sha256:c1c8c6c3e1c6729d1366acaf54c9772b4849f35d971e >>>>>>> 73449cf9044f3af06074 >>>>>>> Port: >>>>>>> QoS Tier: >>>>>>> cpu: BestEffort >>>>>>> memory: BestEffort >>>>>>> Environment Variables: >>>>>>> No volumes. >>>>>>> >>>>>>> Deployment #3 (latest): >>>>>>> Name: testwebapp-3 >>>>>>> Created: 18 hours ago >>>>>>> Status: Complete >>>>>>> Replicas: 3 current / 3 desired >>>>>>> Selector: app=testwebapp,deployment=test >>>>>>> webapp-3,deploymentconfig=testwebapp >>>>>>> Labels: app=testwebapp,openshift.io/de >>>>>>> ployment-config.name=testwebapp >>>>>>> Pods Status: 3 Running / 0 Waiting / 0 Succeeded / 0 >>>>>>> Failed >>>>>>> Deployment #2: >>>>>>> Created: 21 hours ago >>>>>>> Status: Complete >>>>>>> Replicas: 0 current / 0 desired >>>>>>> Deployment #1: >>>>>>> Created: 24 hours ago >>>>>>> Status: Complete >>>>>>> Replicas: 0 current / 0 desired >>>>>>> >>>>>>> No events. >>>>>>> >>>>>>> All updated images have been pushed to the registry from the same >>>>>>> docker client. If the issue was the manifest 2 vs 1 issue wouldn't I >>>>>>> have >>>>>>> been unable to deploy the app initially as well? >>>>>>> >>>>>>> On Fri, Aug 12, 2016 at 9:30 AM, Clayton Coleman < >>>>>>> ccole...@redhat.com> wrote: >>>>>>> >>>>>>>> To have openshift import an image's metadata from another registry >>>>>>>> (which finds the digest ID of the image, so that internally you can >>>>>>>> trigger >>>>>>>> deployments that use the latest digest ID), OpenShift needs to be able >>>>>>>> to >>>>>>>> get the correct digest ID. When Docker 1.10+ tries to push an image, >>>>>>>> it >>>>>>>> first tries to push as a v2schema, and if that fails pushes as a >>>>>>>> v1schema. >>>>>>>> Because v1schema and v2schema have different digest IDs, when a >>>>>>>> v2schema is >>>>>>>> pushed the Docker registry tells OpenShift 1.2 that the digest is the >>>>>>>> v1schema value, but in reality only the v2schema value can be pulled. >>>>>>>> >>>>>>>> OpenShift 1.3 adds support for using the newer registry client so >>>>>>>> that it gets the v2schema value. We hope to cut an rc very soon, but >>>>>>>> until >>>>>>>> then, if you want to have openshift import images by digest (what most >>>>>>>> of >>>>>>>> the tools do by default) you need to push your images using Docker >>>>>>>> 1.9. If >>>>>>>> you want to bypass the import by digest, you can use the `--reference` >>>>>>>> flag >>>>>>>> which only imports the tag name (but includes none of the metadata): >>>>>>>> >>>>>>>> oc tag --reference --source=docker SOME_DOCKER_TAG >>>>>>>> IMAGESTREAM:TAG >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Fri, Aug 12, 2016 at 8:58 AM, Tony Saxon <tony.sa...@gmail.com> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Ok, so I'm a little confused. If my problem is the manifest >>>>>>>>> schema, I had thought that I already fixed that by downgrading my >>>>>>>>> private >>>>>>>>> registry to an older version that didn't support schema 2 ( >>>>>>>>> http://lists.openshift.redhat.com/openshift-archives/users/ >>>>>>>>> 2016-August/msg00081.html). >>>>>>>>> >>>>>>>>> Basically I downgraded my registry to version 2.2.1 just so that I >>>>>>>>> could deploy an application from an imagestream that pulled from my >>>>>>>>> private >>>>>>>>> registry. That works successfully. >>>>>>>>> >>>>>>>>> Does the internal registry that is used by docker support schema >>>>>>>>> 2? If I reconfigure that to be secure and expose it externally and >>>>>>>>> push my >>>>>>>>> images to that will I still run into this problem? >>>>>>>>> >>>>>>>>> On Thu, Aug 11, 2016 at 9:26 PM, Philippe Lafoucrière < >>>>>>>>> philippe.lafoucri...@tech-angels.com> wrote: >>>>>>>>> >>>>>>>>>> https://docs.openshift.com/enterprise/3.2/install_config/ins >>>>>>>>>> tall/docker_registry.html >>>>>>>>>> >>>>>>>>>> " The manifest v2 schema 2 >>>>>>>>>> <https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#image-manifest-version-2-schema-2> >>>>>>>>>> (*schema2*) is not yet supported." >>>>>>>>>> >>>>>>>>>> Sorry :) >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> users mailing list >>>>>>>>> users@lists.openshift.redhat.com >>>>>>>>> http://lists.openshift.redhat.com/openshiftmm/listinfo/users >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >
_______________________________________________ users mailing list users@lists.openshift.redhat.com http://lists.openshift.redhat.com/openshiftmm/listinfo/users