Yes, scheduled=true will poll the upstream registry. On Tue, Aug 16, 2016 at 1:59 PM, Tony Saxon <tony.sa...@gmail.com> wrote:
> Ok, that makes sense. But I am understanding correctly that when you use > scheduled=true that it should periodically poll the source registry and > pull the latest tag configured if it's newer than what is currently pulled? > > On Tue, Aug 16, 2016 at 1:48 PM, Clayton Coleman <ccole...@redhat.com> > wrote: > >> >> >> On Aug 16, 2016, at 1:40 PM, Tony Saxon <tony.sa...@gmail.com> wrote: >> >> Can someone tell me if I'm understanding the difference between >> alias=true and scheduled=true for tagging imagestreams as documented at >> https://docs.openshift.org/latest/dev_guide/managing_images. >> html#adding-tag ? >> >> The way I read it is that alias true will track the source image tag and >> update the destination when the source is updated, whereas scheduled does >> the same thing but only on a periodic basis. Am I off on that? >> >> >> Alias simply points to the destination, and will *not* update when the >> destination changes. Ie "a:latest" points to "b:1.0" - updating "b:1.0" >> only triggers deployments based on b:1.0. A deployment created from >> "a:latest" will use "b:1:0" in its pods. >> >> Alias is really when you want to drive Openshift based on external >> versioned tags in another repo (my:latest updating from MySQL:5.1, >> MySQL:5.2, etc). >> >> >> >> On Mon, Aug 15, 2016 at 4:04 PM, Tony Saxon <tony.sa...@gmail.com> wrote: >> >>> 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/testwebapp: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","items":[{"created":"2016-08-02T18: >>>>>>>> 21:31Z","dockerImageReference":"openshift/wildfly-81-centos7 >>>>>>>> @sha256:68a27d407fd1ead3b8a9e33aa2054c948ad3a54556d28bb4caaf >>>>>>>> 704a0f651f96","image":"sha256:68a27d407fd1ead3b8a9e33aa2054c >>>>>>>> 948ad3a54556d28bb4caaf704a0f651f96","generation":2}]},{"tag" >>>>>>>> :"9.0","items":[{"created":"2016-08-02T18:21:31Z","dockerIma >>>>>>>> geReference":"openshift/wildfly-90-centos7@sha256:212d8e093d >>>>>>>> 50b44cf8dd3101d22e7efce6293d741a6dc30fced9cd27b70c7c22","ima >>>>>>>> ge":"sha256:212d8e093d50b44cf8dd3101d22e7efce6293d741a6dc30f >>>>>>>> ced9cd27b70c7c22","generation":2}]},{"tag":"latest","items": >>>>>>>> [{"created":"2016-08-02T18:21:31Z","dockerImageReference":"o >>>>>>>> penshift/wildfly-100-centos7@sha256:5a428b5b36d4cd98dce8603d >>>>>>>> 5accb30ff014b7d4fb73c2bb895edda89cabbb3d","image":"sha256:5a >>>>>>>> 428b5b36d4cd98dce8603d5accb30ff014b7d4fb73c2bb895edda89cabbb >>>>>>>> 3d","generation":2}]}]}},{"metadata":{"name":"testwebapp","n >>>>>>>> amespace":"testwebapp","selfLink":"/oapi/v1/namespaces/testw >>>>>>>> ebapp/imagestreams/testwebapp","uid":"dae5b8d1-5fc3-11e6-88d >>>>>>>> a-525400f41cdb","resourceVersion":"359311","generation":2," >>>>>>>> creationTimestamp":"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. >>>>>>>> 30.11.167:5000/testwebapp/testwebapp","tags":[{"tag":" >>>>>>>> latest","items":[{"created":"2016-08-11T13:02:27Z"," >>>>>>>> dockerImageReference":"docker-lab.example.com:5000/testwebap >>>>>>>> p@sha256:c1c8c6c3e1c6729d1366acaf54c9772b4849f35d971e73449cf >>>>>>>> 9044f3af06074","image":"sha256:c1c8c6c3e1c6729d1366aca >>>>>>>> f54c9772b4849f35d971e73449cf9044f3af06074","generation":1}]}]}}]} >>>>>>>> Aug 15 08:22:00 os-master origin-master: >>>>>>>> ation":2}]},{"tag":"8.1","items":[{"created":"2016-08-02T18: >>>>>>>> 21:31Z","dockerImageReference":"openshift/wildfly-81-centos7 >>>>>>>> @sha256:68a27d407fd1ead3b8a9e33aa2054c948ad3a54556d28bb4caaf >>>>>>>> 704a0f651f96","image":"sha256:68a27d407fd1ead3b8a9e33aa2054c >>>>>>>> 948ad3a54556d28bb4caaf704a0f651f96","generation":2}]},{"tag" >>>>>>>> :"9.0","items":[{"created":"2016-08-02T18:21:31Z","dockerIma >>>>>>>> geReference":"openshift/wildfly-90-centos7@sha256:212d8e093d >>>>>>>> 50b44cf8dd3101d22e7efce6293d741a6dc30fced9cd27b70c7c22","ima >>>>>>>> ge":"sha256:212d8e093d50b44cf8dd3101d22e7efce6293d741a6dc30f >>>>>>>> ced9cd27b70c7c22","generation":2}]},{"tag":"latest","items": >>>>>>>> [{"created":"2016-08-02T18:21:31Z","dockerImageReference":"o >>>>>>>> penshift/wildfly-100-centos7@sha256:5a428b5b36d4cd98dce8603d >>>>>>>> 5accb30ff014b7d4fb73c2bb895edda89cabbb3d","image":"sha256:5a >>>>>>>> 428b5b36d4cd98dce8603d5accb30ff014b7d4fb73c2bb895edda89cabbb >>>>>>>> 3d","generation":2}]}]}},{"metadata":{"name":"testwebapp","n >>>>>>>> amespace":"testwebapp","selfLink":"/oapi/v1/namespaces/testw >>>>>>>> ebapp/imagestreams/testwebapp","uid":"dae5b8d1-5fc3-11e6-88d >>>>>>>> a-525400f41cdb","resourceVersion":"359311","generation":2," >>>>>>>> creationTimestamp":"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. >>>>>>>> 30.11.167:5000/testwebapp/testwebapp","tags":[{"tag":" >>>>>>>> latest","items":[{"created":"2016-08-11T13:02:27Z"," >>>>>>>> dockerImageReference":"docker-lab.example.com:5000/testwebap >>>>>>>> p@sha256:c1c8c6c3e1c6729d1366acaf54c9772b4849f35d971e73449cf >>>>>>>> 9044f3af06074","image":"sha256:c1c8c6c3e1c6729d1366aca >>>>>>>> f54c9772b4849f35d971e73449cf9044f3af06074","generation":1}]}]}}]} >>>>>>>> Aug 15 08:23:59 os-master origin-master: >>>>>>>> ation":2}]},{"tag":"8.1","items":[{"created":"2016-08-02T18: >>>>>>>> 21:31Z","dockerImageReference":"openshift/wildfly-81-centos7 >>>>>>>> @sha256:68a27d407fd1ead3b8a9e33aa2054c948ad3a54556d28bb4caaf >>>>>>>> 704a0f651f96","image":"sha256:68a27d407fd1ead3b8a9e33aa2054c >>>>>>>> 948ad3a54556d28bb4caaf704a0f651f96","generation":2}]},{"tag" >>>>>>>> :"9.0","items":[{"created":"2016-08-02T18:21:31Z","dockerIma >>>>>>>> geReference":"openshift/wildfly-90-centos7@sha256:212d8e093d >>>>>>>> 50b44cf8dd3101d22e7efce6293d741a6dc30fced9cd27b70c7c22","ima >>>>>>>> ge":"sha256:212d8e093d50b44cf8dd3101d22e7efce6293d741a6dc30f >>>>>>>> ced9cd27b70c7c22","generation":2}]},{"tag":"latest","items": >>>>>>>> [{"created":"2016-08-02T18:21:31Z","dockerImageReference":"o >>>>>>>> penshift/wildfly-100-centos7@sha256:5a428b5b36d4cd98dce8603d >>>>>>>> 5accb30ff014b7d4fb73c2bb895edda89cabbb3d","image":"sha256:5a >>>>>>>> 428b5b36d4cd98dce8603d5accb30ff014b7d4fb73c2bb895edda89cabbb >>>>>>>> 3d","generation":2}]}]}},{"metadata":{"name":"testwebapp","n >>>>>>>> amespace":"testwebapp","selfLink":"/oapi/v1/namespaces/testw >>>>>>>> ebapp/imagestreams/testwebapp","uid":"dae5b8d1-5fc3-11e6-88d >>>>>>>> a-525400f41cdb","resourceVersion":"359311","generation":2," >>>>>>>> creationTimestamp":"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. >>>>>>>> 30.11.167:5000/testwebapp/testwebapp","tags":[{"tag":" >>>>>>>> latest","items":[{"created":"2016-08-11T13:02:27Z"," >>>>>>>> dockerImageReference":"docker-lab.example.com:5000/testwebap >>>>>>>> p@sha256:c1c8c6c3e1c6729d1366acaf54c9772b4849f35d971e73449cf >>>>>>>> 9044f3af06074","image":"sha256:c1c8c6c3e1c6729d1366aca >>>>>>>> f54c9772b4849f35d971e73449cf9044f3af06074","generation":1}]}]}}]} >>>>>>>> Aug 15 08:25:58 os-master origin-master: >>>>>>>> ation":2}]},{"tag":"8.1","items":[{"created":"2016-08-02T18: >>>>>>>> 21:31Z","dockerImageReference":"openshift/wildfly-81-centos7 >>>>>>>> @sha256:68a27d407fd1ead3b8a9e33aa2054c948ad3a54556d28bb4caaf >>>>>>>> 704a0f651f96","image":"sha256:68a27d407fd1ead3b8a9e33aa2054c >>>>>>>> 948ad3a54556d28bb4caaf704a0f651f96","generation":2}]},{"tag" >>>>>>>> :"9.0","items":[{"created":"2016-08-02T18:21:31Z","dockerIma >>>>>>>> geReference":"openshift/wildfly-90-centos7@sha256:212d8e093d >>>>>>>> 50b44cf8dd3101d22e7efce6293d741a6dc30fced9cd27b70c7c22","ima >>>>>>>> ge":"sha256:212d8e093d50b44cf8dd3101d22e7efce6293d741a6dc30f >>>>>>>> ced9cd27b70c7c22","generation":2}]},{"tag":"latest","items": >>>>>>>> [{"created":"2016-08-02T18:21:31Z","dockerImageReference":"o >>>>>>>> penshift/wildfly-100-centos7@sha256:5a428b5b36d4cd98dce8603d >>>>>>>> 5accb30ff014b7d4fb73c2bb895edda89cabbb3d","image":"sha256:5a >>>>>>>> 428b5b36d4cd98dce8603d5accb30ff014b7d4fb73c2bb895edda89cabbb >>>>>>>> 3d","generation":2}]}]}},{"metadata":{"name":"testwebapp","n >>>>>>>> amespace":"testwebapp","selfLink":"/oapi/v1/namespaces/testw >>>>>>>> ebapp/imagestreams/testwebapp","uid":"dae5b8d1-5fc3-11e6-88d >>>>>>>> a-525400f41cdb","resourceVersion":"359311","generation":2," >>>>>>>> creationTimestamp":"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. >>>>>>>> 30.11.167:5000/testwebapp/testwebapp","tags":[{"tag":" >>>>>>>> latest","items":[{"created":"2016-08-11T13:02:27Z"," >>>>>>>> dockerImageReference":"docker-lab.example.com:5000/testwebap >>>>>>>> p@sha256:c1c8c6c3e1c6729d1366acaf54c9772b4849f35d971e73449cf >>>>>>>> 9044f3af06074","image":"sha256:c1c8c6c3e1c6729d1366aca >>>>>>>> f54c9772b4849f35d971e73449cf9044f3af06074","generation":1}]}]}}]} >>>>>>>> Aug 15 08:27:57 os-master origin-master: >>>>>>>> ation":2}]},{"tag":"8.1","items":[{"created":"2016-08-02T18: >>>>>>>> 21:31Z","dockerImageReference":"openshift/wildfly-81-centos7 >>>>>>>> @sha256:68a27d407fd1ead3b8a9e33aa2054c948ad3a54556d28bb4caaf >>>>>>>> 704a0f651f96","image":"sha256:68a27d407fd1ead3b8a9e33aa2054c >>>>>>>> 948ad3a54556d28bb4caaf704a0f651f96","generation":2}]},{"tag" >>>>>>>> :"9.0","items":[{"created":"2016-08-02T18:21:31Z","dockerIma >>>>>>>> geReference":"openshift/wildfly-90-centos7@sha256:212d8e093d >>>>>>>> 50b44cf8dd3101d22e7efce6293d741a6dc30fced9cd27b70c7c22","ima >>>>>>>> ge":"sha256:212d8e093d50b44cf8dd3101d22e7efce6293d741a6dc30f >>>>>>>> ced9cd27b70c7c22","generation":2}]},{"tag":"latest","items": >>>>>>>> [{"created":"2016-08-02T18:21:31Z","dockerImageReference":"o >>>>>>>> penshift/wildfly-100-centos7@sha256:5a428b5b36d4cd98dce8603d >>>>>>>> 5accb30ff014b7d4fb73c2bb895edda89cabbb3d","image":"sha256:5a >>>>>>>> 428b5b36d4cd98dce8603d5accb30ff014b7d4fb73c2bb895edda89cabbb >>>>>>>> 3d","generation":2}]}]}},{"metadata":{"name":"testwebapp","n >>>>>>>> amespace":"testwebapp","selfLink":"/oapi/v1/namespaces/testw >>>>>>>> ebapp/imagestreams/testwebapp","uid":"dae5b8d1-5fc3-11e6-88d >>>>>>>> a-525400f41cdb","resourceVersion":"359311","generation":2," >>>>>>>> creationTimestamp":"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. >>>>>>>> 30.11.167:5000/testwebapp/testwebapp","tags":[{"tag":" >>>>>>>> latest","items":[{"created":"2016-08-11T13:02:27Z"," >>>>>>>> dockerImageReference":"docker-lab.example.com:5000/testwebap >>>>>>>> p@sha256:c1c8c6c3e1c6729d1366acaf54c9772b4849f35d971e73449cf >>>>>>>> 9044f3af06074","image":"sha256:c1c8c6c3e1c6729d1366aca >>>>>>>> f54c9772b4849f35d971e73449cf9044f3af06074","generation":1}]}]}}]} >>>>>>>> Aug 15 08:29:56 os-master origin-master: >>>>>>>> ation":2}]},{"tag":"8.1","items":[{"created":"2016-08-02T18: >>>>>>>> 21:31Z","dockerImageReference":"openshift/wildfly-81-centos7 >>>>>>>> @sha256:68a27d407fd1ead3b8a9e33aa2054c948ad3a54556d28bb4caaf >>>>>>>> 704a0f651f96","image":"sha256:68a27d407fd1ead3b8a9e33aa2054c >>>>>>>> 948ad3a54556d28bb4caaf704a0f651f96","generation":2}]},{"tag" >>>>>>>> :"9.0","items":[{"created":"2016-08-02T18:21:31Z","dockerIma >>>>>>>> geReference":"openshift/wildfly-90-centos7@sha256:212d8e093d >>>>>>>> 50b44cf8dd3101d22e7efce6293d741a6dc30fced9cd27b70c7c22","ima >>>>>>>> ge":"sha256:212d8e093d50b44cf8dd3101d22e7efce6293d741a6dc30f >>>>>>>> ced9cd27b70c7c22","generation":2}]},{"tag":"latest","items": >>>>>>>> [{"created":"2016-08-02T18:21:31Z","dockerImageReference":"o >>>>>>>> penshift/wildfly-100-centos7@sha256:5a428b5b36d4cd98dce8603d >>>>>>>> 5accb30ff014b7d4fb73c2bb895edda89cabbb3d","image":"sha256:5a >>>>>>>> 428b5b36d4cd98dce8603d5accb30ff014b7d4fb73c2bb895edda89cabbb >>>>>>>> 3d","generation":2}]}]}},{"metadata":{"name":"testwebapp","n >>>>>>>> amespace":"testwebapp","selfLink":"/oapi/v1/namespaces/testw >>>>>>>> ebapp/imagestreams/testwebapp","uid":"dae5b8d1-5fc3-11e6-88d >>>>>>>> a-525400f41cdb","resourceVersion":"359311","generation":2," >>>>>>>> creationTimestamp":"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. >>>>>>>> 30.11.167:5000/testwebapp/testwebapp","tags":[{"tag":" >>>>>>>> latest","items":[{"created":"2016-08-11T13:02:27Z"," >>>>>>>> dockerImageReference":"docker-lab.example.com:5000/testwebap >>>>>>>> p@sha256:c1c8c6c3e1c6729d1366acaf54c9772b4849f35d971e73449cf >>>>>>>> 9044f3af06074","image":"sha256:c1c8c6c3e1c6729d1366aca >>>>>>>> f54c9772b4849f35d971e73449cf9044f3af06074","generation":1}]}]}}]} >>>>>>>> Aug 15 08:31:55 os-master origin-master: >>>>>>>> ation":2}]},{"tag":"8.1","items":[{"created":"2016-08-02T18: >>>>>>>> 21:31Z","dockerImageReference":"openshift/wildfly-81-centos7 >>>>>>>> @sha256:68a27d407fd1ead3b8a9e33aa2054c948ad3a54556d28bb4caaf >>>>>>>> 704a0f651f96","image":"sha256:68a27d407fd1ead3b8a9e33aa2054c >>>>>>>> 948ad3a54556d28bb4caaf704a0f651f96","generation":2}]},{"tag" >>>>>>>> :"9.0","items":[{"created":"2016-08-02T18:21:31Z","dockerIma >>>>>>>> geReference":"openshift/wildfly-90-centos7@sha256:212d8e093d >>>>>>>> 50b44cf8dd3101d22e7efce6293d741a6dc30fced9cd27b70c7c22","ima >>>>>>>> ge":"sha256:212d8e093d50b44cf8dd3101d22e7efce6293d741a6dc30f >>>>>>>> ced9cd27b70c7c22","generation":2}]},{"tag":"latest","items": >>>>>>>> [{"created":"2016-08-02T18:21:31Z","dockerImageReference":"o >>>>>>>> penshift/wildfly-100-centos7@sha256:5a428b5b36d4cd98dce8603d >>>>>>>> 5accb30ff014b7d4fb73c2bb895edda89cabbb3d","image":"sha256:5a >>>>>>>> 428b5b36d4cd98dce8603d5accb30ff014b7d4fb73c2bb895edda89cabbb >>>>>>>> 3d","generation":2}]}]}},{"metadata":{"name":"testwebapp","n >>>>>>>> amespace":"testwebapp","selfLink":"/oapi/v1/namespaces/testw >>>>>>>> ebapp/imagestreams/testwebapp","uid":"dae5b8d1-5fc3-11e6-88d >>>>>>>> a-525400f41cdb","resourceVersion":"359311","generation":2," >>>>>>>> creationTimestamp":"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. >>>>>>>> 30.11.167:5000/testwebapp/testwebapp","tags":[{"tag":" >>>>>>>> latest","items":[{"created":"2016-08-11T13:02:27Z"," >>>>>>>> dockerImageReference":"docker-lab.example.com:5000/testwebap >>>>>>>> p@sha256:c1c8c6c3e1c6729d1366acaf54c9772b4849f35d971e73449cf >>>>>>>> 9044f3af06074","image":"sha256:c1c8c6c3e1c6729d1366aca >>>>>>>> f54c9772b4849f35d971e73449cf9044f3af06074","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.testweb >>>>>>>>>> app.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