@@ -26,8 +26,8 @@ import (
2626func TestMakeHandler (t * testing.T ) {
2727 registryConfig := RegistryConfig {
2828 // the v2 test below tests being redirected to k8s.gcr.io as that one doesn't have UpstreamRegistryPath
29- UpstreamRegistryEndpoint : "https://us.gcr.io " ,
30- UpstreamRegistryPath : "k8s-artifacts-prod" ,
29+ UpstreamRegistryEndpoint : "https://us-central1-docker.pkg.dev " ,
30+ UpstreamRegistryPath : "k8s-artifacts-prod/images " ,
3131 InfoURL : "https://github.com/kubernetes/k8s.io/tree/main/registry.k8s.io" ,
3232 PrivacyURL : "https://www.linuxfoundation.org/privacy-policy/" ,
3333 }
@@ -79,23 +79,23 @@ func TestMakeHandler(t *testing.T) {
7979 Name : "/v2/pause/manifests/latest" ,
8080 Request : httptest .NewRequest ("GET" , "http://localhost:8080/v2/pause/manifests/latest" , nil ),
8181 ExpectedStatus : http .StatusTemporaryRedirect ,
82- ExpectedURL : "https://us.gcr.io /v2/k8s-artifacts-prod/pause/manifests/latest" ,
82+ ExpectedURL : "https://us-central1-docker.pkg.dev /v2/k8s-artifacts-prod/images /pause/manifests/latest" ,
8383 },
8484 {
8585 Name : "/v2/pause/blobs/sha256:da86e6ba6ca197bf6bc5e9d900febd906b133eaa4750e6bed647b0fbe50ed43e" ,
8686 Request : httptest .NewRequest ("GET" , "http://localhost:8080/v2/pause/blobs/sha256:da86e6ba6ca197bf6bc5e9d900febd906b133eaa4750e6bed647b0fbe50ed43e" , nil ),
8787 ExpectedStatus : http .StatusTemporaryRedirect ,
88- ExpectedURL : "https://us.gcr.io /v2/k8s-artifacts-prod/pause/blobs/sha256:da86e6ba6ca197bf6bc5e9d900febd906b133eaa4750e6bed647b0fbe50ed43e" ,
88+ ExpectedURL : "https://us-central1-docker.pkg.dev /v2/k8s-artifacts-prod/images /pause/blobs/sha256:da86e6ba6ca197bf6bc5e9d900febd906b133eaa4750e6bed647b0fbe50ed43e" ,
8989 },
9090 {
91- Name : "AWS IP, /v2/pause/blobs/sha256:da86e6ba6ca197bf6bc5e9d900febd906b133eaa4750e6bed647b0fbe50ed43e" ,
91+ Name : "AWS eu-west-3 IP, /v2/pause/blobs/sha256:da86e6ba6ca197bf6bc5e9d900febd906b133eaa4750e6bed647b0fbe50ed43e" ,
9292 Request : func () * http.Request {
9393 r := httptest .NewRequest ("GET" , "http://localhost:8080/v2/pause/blobs/sha256:da86e6ba6ca197bf6bc5e9d900febd906b133eaa4750e6bed647b0fbe50ed43e" , nil )
9494 r .RemoteAddr = "35.180.1.1:888"
9595 return r
9696 }(),
9797 ExpectedStatus : http .StatusTemporaryRedirect ,
98- ExpectedURL : "https://prod-registry-k8s-io-eu-west-1 .s3.dualstack.eu-west-1 .amazonaws.com/containers/images/sha256:da86e6ba6ca197bf6bc5e9d900febd906b133eaa4750e6bed647b0fbe50ed43e" ,
98+ ExpectedURL : "https://prod-registry-k8s-io-eu-west-3 .s3.dualstack.eu-west-3 .amazonaws.com/containers/images/sha256:da86e6ba6ca197bf6bc5e9d900febd906b133eaa4750e6bed647b0fbe50ed43e" ,
9999 },
100100 {
101101 Name : "GCP IP, /v2/pause/blobs/sha256:da86e6ba6ca197bf6bc5e9d900febd906b133eaa4750e6bed647b0fbe50ed43e" ,
@@ -105,7 +105,7 @@ func TestMakeHandler(t *testing.T) {
105105 return r
106106 }(),
107107 ExpectedStatus : http .StatusTemporaryRedirect ,
108- ExpectedURL : "https://us.gcr.io /v2/k8s-artifacts-prod/pause/blobs/sha256:da86e6ba6ca197bf6bc5e9d900febd906b133eaa4750e6bed647b0fbe50ed43e" ,
108+ ExpectedURL : "https://us-central1-docker.pkg.dev /v2/k8s-artifacts-prod/images /pause/blobs/sha256:da86e6ba6ca197bf6bc5e9d900febd906b133eaa4750e6bed647b0fbe50ed43e" ,
109109 },
110110 }
111111 for i := range testCases {
@@ -164,6 +164,7 @@ func TestMakeV2Handler(t *testing.T) {
164164 "https://prod-registry-k8s-io-ap-southeast-1.s3.dualstack.ap-southeast-1.amazonaws.com/containers/images/sha256:da86e6ba6ca197bf6bc5e9d900febd906b133eaa4750e6bed647b0fbe50ed43e" : true ,
165165 "https://prod-registry-k8s-io-eu-central-1.s3.dualstack.eu-central-1.amazonaws.com/containers/images/sha256:da86e6ba6ca197bf6bc5e9d900febd906b133eaa4750e6bed647b0fbe50ed43e" : true ,
166166 "https://prod-registry-k8s-io-eu-west-1.s3.dualstack.eu-west-1.amazonaws.com/containers/images/sha256:da86e6ba6ca197bf6bc5e9d900febd906b133eaa4750e6bed647b0fbe50ed43e" : true ,
167+ "https://prod-registry-k8s-io-eu-west-3.s3.dualstack.eu-west-3.amazonaws.com/containers/images/sha256:da86e6ba6ca197bf6bc5e9d900febd906b133eaa4750e6bed647b0fbe50ed43e" : true ,
167168 "https://prod-registry-k8s-io-us-east-1.s3.dualstack.us-east-2.amazonaws.com/containers/images/sha256:da86e6ba6ca197bf6bc5e9d900febd906b133eaa4750e6bed647b0fbe50ed43e" : true ,
168169 "https://prod-registry-k8s-io-us-east-2.s3.dualstack.us-east-2.amazonaws.com/containers/images/sha256:da86e6ba6ca197bf6bc5e9d900febd906b133eaa4750e6bed647b0fbe50ed43e" : true ,
169170 "https://prod-registry-k8s-io-us-west-1.s3.dualstack.us-west-1.amazonaws.com/containers/images/sha256:da86e6ba6ca197bf6bc5e9d900febd906b133eaa4750e6bed647b0fbe50ed43e" : true ,
@@ -210,23 +211,23 @@ func TestMakeV2Handler(t *testing.T) {
210211 ExpectedStatus : http .StatusNotFound ,
211212 },
212213 {
213- Name : "AWS IP, /v2/pause/blobs/sha256:da86e6ba6ca197bf6bc5e9d900febd906b133eaa4750e6bed647b0fbe50ed43e" ,
214+ Name : "AWS eu-west-3 IP, /v2/pause/blobs/sha256:da86e6ba6ca197bf6bc5e9d900febd906b133eaa4750e6bed647b0fbe50ed43e" ,
214215 Request : func () * http.Request {
215216 r := httptest .NewRequest ("GET" , "http://localhost:8080/v2/pause/blobs/sha256:da86e6ba6ca197bf6bc5e9d900febd906b133eaa4750e6bed647b0fbe50ed43e" , nil )
216217 r .RemoteAddr = "35.180.1.1:888"
217218 return r
218219 }(),
219220 ExpectedStatus : http .StatusTemporaryRedirect ,
220- ExpectedURL : "https://prod-registry-k8s-io-eu-west-1 .s3.dualstack.eu-west-1 .amazonaws.com/containers/images/sha256:da86e6ba6ca197bf6bc5e9d900febd906b133eaa4750e6bed647b0fbe50ed43e" ,
221+ ExpectedURL : "https://prod-registry-k8s-io-eu-west-3 .s3.dualstack.eu-west-3 .amazonaws.com/containers/images/sha256:da86e6ba6ca197bf6bc5e9d900febd906b133eaa4750e6bed647b0fbe50ed43e" ,
221222 },
222223 {
223- Name : "AWS IP , /v2/pause/manifests/latest" ,
224+ Name : "Fetching image manifest , /v2/pause/manifests/latest" ,
224225 Request : httptest .NewRequest ("GET" , "http://localhost:8080/v2/pause/manifests/latest" , nil ),
225226 ExpectedStatus : http .StatusTemporaryRedirect ,
226227 ExpectedURL : "https://k8s.gcr.io/v2/pause/manifests/latest" ,
227228 },
228229 {
229- Name : "AWS IP, /v2/pause/blobs/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1234567" ,
230+ Name : "AWS eu-west-3 IP, /v2/pause/blobs/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1234567" ,
230231 Request : func () * http.Request {
231232 r := httptest .NewRequest ("GET" , "http://localhost:8080/v2/pause/blobs/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1234567" , nil )
232233 r .RemoteAddr = "35.180.1.1:888"
0 commit comments