kubernetes/cluster/images/conformance
Sean McGinnis be131457ef
Remove stale analytics links from docs
Many README files and other docs contained a link to a an appspot
tracking app that is no longer active. Following the links leads to an
error about Go 1.9 no longer being supported. Go 1.9 support was dropped
in appspot in 2019 and disabled June 2020.

This also resulted in a broken image link displaying when viewing these
files on GitHub. Since the app is no longer functioning, and since it
causes a potentially (but granted, minor) confusing error to display,
this just removes those links as I don't believe they are needed
anymore.

Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
2020-11-18 07:04:48 -06:00
..
go-runner cleanup tempfiles in unit test 2020-06-23 11:47:18 +08:00
BUILD output go_binary rule directly from go_binary_conditional_pure 2020-09-11 13:19:37 -07:00
conformance-e2e.sh Make sure we fail the job and log more details when it does 2020-03-01 09:14:04 -05:00
conformance-e2e.yaml Enable API operation log on conformance job 2019-06-03 20:47:15 +00:00
Dockerfile Adds an optional golang runner to the conformance test image 2019-07-01 16:26:13 -05:00
Makefile Revert "fix cross build conformance image error" 2020-06-11 18:01:40 +02:00
OWNERS Move ixdy to emeritus 2020-07-06 10:39:56 -07:00
README.md Remove stale analytics links from docs 2020-11-18 07:04:48 -06:00
run_e2e.sh *.sh: cleanup all white noise 2020-05-29 09:56:00 +08:00

conformance

conformance is a standalone container to launch Kubernetes end-to-end tests, for the purposes of conformance testing. conformance is built for multiple architectures and the image is pushed automatically on every release.

How to release by hand

# First, build the binaries by running make from the root directory
$ make WHAT="test/e2e/e2e.test vendor/github.com/onsi/ginkgo/ginkgo cmd/kubectl cluster/images/conformance/go-runner"

# Build for linux/amd64 (default)
# export REGISTRY=$HOST/$ORG to switch from k8s.gcr.io

$ make push VERSION={target_version} ARCH=amd64
# ---> k8s.gcr.io/conformance-amd64:VERSION
# ---> k8s.gcr.io/conformance:VERSION (image with backwards-compatible naming)

$ make push VERSION={target_version} ARCH=arm
# ---> k8s.gcr.io/conformance-arm:VERSION

$ make push VERSION={target_version} ARCH=arm64
# ---> k8s.gcr.io/conformance-arm64:VERSION

$ make push VERSION={target_version} ARCH=ppc64le
# ---> k8s.gcr.io/conformance-ppc64le:VERSION

$ make push VERSION={target_version} ARCH=s390x
# ---> k8s.gcr.io/conformance-s390x:VERSION

If you don't want to push the images, run make or make build instead

How to run tests

kubectl create -f conformance-e2e.yaml