{"action":"created","issue":{"url":"https://api.github.com/repos/openshift/origin/issues/6924","repository_url":"https://api.github.com/repos/openshift/origin","labels_url":"https://api.github.com/repos/openshift/origin/issues/6924/labels{/name}","comments_url":"https://api.github.com/repos/openshift/origin/issues/6924/comments","events_url":"https://api.github.com/repos/openshift/origin/issues/6924/events","html_url":"https://github.com/openshift/origin/issues/6924","id":130203841,"number":6924,"title":"The internal representation of image streams should not include the registry service IP","user":{"login":"smarterclayton","id":1163175,"avatar_url":"https://avatars.githubusercontent.com/u/1163175?v=3","gravatar_id":"","url":"https://api.github.com/users/smarterclayton","html_url":"https://github.com/smarterclayton","followers_url":"https://api.github.com/users/smarterclayton/followers","following_url":"https://api.github.com/users/smarterclayton/following{/other_user}","gists_url":"https://api.github.com/users/smarterclayton/gists{/gist_id}","starred_url":"https://api.github.com/users/smarterclayton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smarterclayton/subscriptions","organizations_url":"https://api.github.com/users/smarterclayton/orgs","repos_url":"https://api.github.com/users/smarterclayton/repos","events_url":"https://api.github.com/users/smarterclayton/events{/privacy}","received_events_url":"https://api.github.com/users/smarterclayton/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/openshift/origin/labels/component/imageregistry","name":"component/imageregistry","color":"0052cc"},{"url":"https://api.github.com/repos/openshift/origin/labels/priority/P2","name":"priority/P2","color":"fbca04"}],"state":"open","locked":false,"assignee":{"login":"soltysh","id":576341,"avatar_url":"https://avatars.githubusercontent.com/u/576341?v=3","gravatar_id":"","url":"https://api.github.com/users/soltysh","html_url":"https://github.com/soltysh","followers_url":"https://api.github.com/users/soltysh/followers","following_url":"https://api.github.com/users/soltysh/following{/other_user}","gists_url":"https://api.github.com/users/soltysh/gists{/gist_id}","starred_url":"https://api.github.com/users/soltysh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/soltysh/subscriptions","organizations_url":"https://api.github.com/users/soltysh/orgs","repos_url":"https://api.github.com/users/soltysh/repos","events_url":"https://api.github.com/users/soltysh/events{/privacy}","received_events_url":"https://api.github.com/users/soltysh/received_events","type":"User","site_admin":false},"milestone":null,"comments":7,"created_at":"2016-01-31T22:40:30Z","updated_at":"2016-04-01T19:55:02Z","closed_at":null,"body":"We need to take steps to isolate data stored in etcd from taking direct references to the IP / name of the integrated Docker registry.  This will allow users to more easily switch between them post-deployment.  Also, when tagging images from one stream to another, we should update references to images so that the value in status corresponds to the current stream, not to the originating stream.  We should prepare for the eventual migration of registry names on the command line as part of the general work to support migration and upgrade of the cluster by integrating a \"registry name migrator\".  And we should recognize the user of internal / external image reference names more accurately in various parts of the API stack."},"comment":{"url":"https://api.github.com/repos/openshift/origin/issues/comments/204543592","html_url":"https://github.com/openshift/origin/issues/6924#issuecomment-204543592","issue_url":"https://api.github.com/repos/openshift/origin/issues/6924","id":204543592,"user":{"login":"smarterclayton","id":1163175,"avatar_url":"https://avatars.githubusercontent.com/u/1163175?v=3","gravatar_id":"","url":"https://api.github.com/users/smarterclayton","html_url":"https://github.com/smarterclayton","followers_url":"https://api.github.com/users/smarterclayton/followers","following_url":"https://api.github.com/users/smarterclayton/following{/other_user}","gists_url":"https://api.github.com/users/smarterclayton/gists{/gist_id}","starred_url":"https://api.github.com/users/smarterclayton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smarterclayton/subscriptions","organizations_url":"https://api.github.com/users/smarterclayton/orgs","repos_url":"https://api.github.com/users/smarterclayton/repos","events_url":"https://api.github.com/users/smarterclayton/events{/privacy}","received_events_url":"https://api.github.com/users/smarterclayton/received_events","type":"User","site_admin":false},"created_at":"2016-04-01T19:55:01Z","updated_at":"2016-04-01T19:55:01Z","body":"Yes, that is correct.  Integrated images should be returned to clients as\n<PUBLIC_REGISTRY_DNS_NAME>/foo/bar@id.  External tags should be either\n<PUBLIC_REGISTRY_DNS_NAME>/foo/bar@id if pull through is enabled, or\notherregistry/bar/baz.\n\nOn Mon, Feb 1, 2016 at 3:06 PM, Andy Goldstein <notifications@github.com>\nwrote:\n\n> I was in a hurry to type my previous comment and it didn't come out the\n> way I intended.\n>\n> Let's imagine you have an ImageStream and you want to have 1 tag point to\n> an image in the integrated registry and another tag point to an external\n> image. What would you expect to have as values for dockerImageReference in\n> both cases?\n>\n> We need to take steps to isolate data stored in etcd from taking direct\n> references to the IP / name of the integrated Docker registry\n>\n> I interpreted this as \"we should not store the IP/name of the registry in\n> our pull specs\". Is that a correct interpretation?\n>\n> —\n> Reply to this email directly or view it on GitHub\n> <https://github.com/openshift/origin/issues/6924#issuecomment-178165043>.\n>\n"}}