v0.13.146
Changes
Clarify test naming, remove invalid test manifests (#1910)
It is possible to find invalid schemas using kubeval:
docker run -it -v $(pwd)/dataclients/kubernetes/testdata:/fixtures --entrypoint sh garethr/kubeval -c 'find /fixtures/ingress/ -name *.yaml | xargs kubeval --strict --schema-location https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master -v 1.21.6 | grep -v PASS'
WARN - /fixtures/ingress/service-ports/multiple-by-name.yaml contains an invalid Deployment (myapp-deployment) - spec.template.spec.containers.0.ports.0.containerPort: Invalid type. Expected: integer, given: string
Since fixing multiple-by-name.yaml would make it match
multiple-by-value.yaml word for word we can remove it.
See #1902 for further details.
It was not clear why fixtures were prefixed with "single" and "multiple"
in the first place. Both test service port mappings.
The fixtures prefixed with "multiple" were removed as they did not
improve coverage at all. Overall the fixtures were reduced to
"named.yaml" and "no-name.yaml" to test correct behaviour with named and
unnamed ports.
Relates to #1902.
Docker image
Docker image is available in Zalando's Open Source registry:
docker run -it registry.opensource.zalan.do/teapot/skipper:v0.13.146 skipper --help
# arm64
docker run -it registry.opensource.zalan.do/teapot/skipper-arm64:v0.13.146 skipper --help
# arm v7 32bit
docker run -it registry.opensource.zalan.do/teapot/skipper-armv7:v0.13.146 skipper --help