Change:
<!-- This form is for bug reports and feature requests ONLY! If you're looking for help check and the . --Is this a BUG REPORT or FEATURE REQUEST?: /kind feature What happened: Part of conformance test following images are used in which needs to be ported to support multi architecture .io/googlecontainers/liveness:e2e - .io/googlecontainers/update-demo:nautilus - .io/google_containers/update-demo:kitten - As most of the test images are under which is easy to maintain. I'm in dilemma to move these images here or keep it in the doc repo only and port them to support multiarchitecture? I'm looking for suggestions here from broader team!
/assign /sig testing
/cc
Feel free to move these over here. They aren't used anymore in the docs repo, I checked that now. What is used by core e2e/conformance tests should be in the core repo until we move the full out Side note, there probably is some other images that are unused as well: But as long as they are not used in core, no reason to move over.
but I see in docs they are using the image here:
yes, there is that one reference, but that's no reason not to move. That one reference will still be valid after the move, it don't require the source to be there

Discussion:
"//test/images/entrypoint-tester:all-srcs", "//test/images/fakegitserver:all-srcs", "//test/images/goproxy:all-srcs", <ins> "//test/images/liveness:all-srcs", </ins> "//test/images/logs-generator:all-srcs", "//test/images/mounttest:all-srcs", "//test/images/n-way-http:all-srcs",

<ins> # Copyright 2016 The Kubernetes Authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. FROM BASEIMAGE COPY html/kitten.jpg kitten.jpg COPY html/data.json data.json </ins>

<ins> package(default_visibility = ["//visibility:public"]) licenses(["notice"]) load( "@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", ) go_binary( name = "liveness", library = ":go_default_library", tags = ["automanaged"], ) go_library( name = "go_default_library", srcs = ["server.go"], tags = ["automanaged"], ) filegroup( name = "package-srcs", srcs = glob(["**"]), tags = ["automanaged"], visibility = ["//visibility:private"], ) filegroup( name = "all-srcs", srcs = [":package-srcs"], tags = ["automanaged"], ) </ins>

<ins> # Copyright 2016 The Kubernetes Authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. FROM scratch COPY liveness /server </ins>

<ins> # Copyright 2016 The Kubernetes Authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. SRCS = liveness ARCH ?= amd64 TARGET ?= $(CURDIR) GOLANG_VERSION ?= latest SRC_DIR = $(notdir $(shell pwd)) export bin: ../image-util.sh bin $(SRCS) .PHONY: bin </ins>

<ins> /* Copyright 2014 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ // A simple server that is alive for 10 seconds, then reports unhealthy for // the rest of its (hopefully) short existence. package main import ( "fmt" "log" "net/http" "time" ) func main() { started := time.Now() http.HandleFunc("/started", func(w http.ResponseWriter, r *http.Request) { w.WriteHeader(200) data := (time.Now().Sub(started)).String() w.Write([]byte(data)) }) http.HandleFunc("/healthz", func(w http.ResponseWriter, r *http.Request) { duration := time.Now().Sub(started) if duration.Seconds() > 10 { w.WriteHeader(500) w.Write([]byte(fmt.Sprintf("error: %v", duration.Seconds()))) } else { w.WriteHeader(200) w.Write([]byte("ok")) } }) log.Fatal(http.ListenAndServe(":8080", nil)) } </ins>

<ins> amd64=gcr.io/kubernetes-e2e-test-images/test-webserver-amd64:1.0 arm=gcr.io/kubernetes-e2e-test-images/test-webserver-arm:1.0 arm64=gcr.io/kubernetes-e2e-test-images/test-webserver-arm64:1.0 ppc64le=gcr.io/kubernetes-e2e-test-images/test-webserver-ppc64le:1.0 s390x=gcr.io/kubernetes-e2e-test-images/test-webserver-s390x:1.0 </ins>

<ins> # Copyright 2016 The Kubernetes Authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. FROM BASEIMAGE COPY html/nautilus.jpg nautilus.jpg COPY html/data.json data.json </ins>

<ins> { "image": "nautilus.jpg" } </ins>