...

Text file src/k8s.io/kubernetes/test/conformance/image/README.md

Documentation: k8s.io/kubernetes/test/conformance/image

     1### conformance
     2
     3`conformance` is a standalone container to launch Kubernetes end-to-end tests, for the purposes of conformance testing.
     4`conformance` is built for multiple architectures and _the image is pushed automatically on every release._
     5
     6#### How to release by hand
     7
     8```console
     9# First, build the binaries by running make from the root directory
    10$ make WHAT="test/e2e/e2e.test github.com/onsi/ginkgo/v2/ginkgo cmd/kubectl test/conformance/image/go-runner"
    11
    12# Build for linux/amd64 (default)
    13# export REGISTRY=$HOST/$ORG to switch from registry.k8s.io
    14
    15$ make push VERSION={target_version} ARCH=amd64
    16# ---> registry.k8s.io/conformance-amd64:VERSION
    17# ---> registry.k8s.io/conformance:VERSION (image with backwards-compatible naming)
    18
    19$ make push VERSION={target_version} ARCH=arm
    20# ---> registry.k8s.io/conformance-arm:VERSION
    21
    22$ make push VERSION={target_version} ARCH=arm64
    23# ---> registry.k8s.io/conformance-arm64:VERSION
    24
    25$ make push VERSION={target_version} ARCH=ppc64le
    26# ---> registry.k8s.io/conformance-ppc64le:VERSION
    27
    28$ make push VERSION={target_version} ARCH=s390x
    29# ---> registry.k8s.io/conformance-s390x:VERSION
    30```
    31
    32If you don't want to push the images, run `make` or `make build` instead
    33
    34
    35#### How to run tests
    36
    37```
    38kubectl create -f conformance-e2e.yaml
    39```
    40

View as plain text