- Sonobuoy v0.16.1
- kube-conformance 1.16
JIRA: VAL-84
Change-Id: I63bf582466c6447326c67a0c4faffdcab496acad
Signed-off-by: Juha Kosonen <juha.kosonen@nokia.com>
- docker run -ti akraino/validation:kube-conformance-v1.15
+ docker run -ti akraino/validation:kube-conformance-v1.16
By default, the container will run the `run_e2e.sh` script. If you want to
enter the container, add */bin/sh* at the end of the command above
By default, the container will run the `run_e2e.sh` script. If you want to
enter the container, add */bin/sh* at the end of the command above
# Sonobuoy supports 3 Kubernetes minor versions: the current release and 2
# minor versions before.
# Sonobuoy supports 3 Kubernetes minor versions: the current release and 2
# minor versions before.
# Determine the latest stable git tag at build time based on stable major version
# Determine the latest stable git tag at build time based on stable major version
# Install dependencies
COPY pip-requirements.txt /wheels/requirements/pip-requirements.txt
# Install dependencies
COPY pip-requirements.txt /wheels/requirements/pip-requirements.txt
##############################################################################
export WORK_DIR?=$(TAG_PRE)
##############################################################################
export WORK_DIR?=$(TAG_PRE)
-export KUBE_VERSION=1.15
+export KUBE_VERSION=1.16
export TAG_VER?=v$(KUBE_VERSION)
.PHONY: .build
export TAG_VER?=v$(KUBE_VERSION)
.PHONY: .build
${LOG} ${LOG_PATH}${/}${SUITE_NAME.replace(' ','_')}.log
&{SONOBUOY} path=gcr.io/heptio-images
${LOG} ${LOG_PATH}${/}${SUITE_NAME.replace(' ','_')}.log
&{SONOBUOY} path=gcr.io/heptio-images
-... name=sonobuoy:v0.15.1
+... name=sonobuoy:v0.16.1
-... name=validation:kube-conformance-v1.15
+... name=validation:kube-conformance-v1.16
&{SYSTEMD_LOGS} path=akraino
... name=validation:sonobuoy-plugin-systemd-logs-latest
&{SONOBUOY_IMGS} sonobuoy=&{SONOBUOY}
&{SYSTEMD_LOGS} path=akraino
... name=validation:sonobuoy-plugin-systemd-logs-latest
&{SONOBUOY_IMGS} sonobuoy=&{SONOBUOY}
... DNS should provide /etc/hosts entries for the cluster|
... DNS should provide DNS for services|
... DNS should provide DNS for ExternalName services|
... DNS should provide /etc/hosts entries for the cluster|
... DNS should provide DNS for services|
... DNS should provide DNS for ExternalName services|
-... DNS should provide DNS for the cluster
+... DNS should provide DNS for the cluster|
+... DNS should provide DNS for pods for Subdomain|
+... DNS should provide DNS for pods for Hostname
+
+# Images listed by Sonobuoy but not available for downloading
+@{SKIP_IMGS} gcr.io/kubernetes-e2e-test-images/windows-nanoserver:v1
+... gcr.io/authenticated-image-pulling/windows-nanoserver:v1
+... gcr.io/authenticated-image-pulling/alpine:3.7
+... k8s.gcr.io/invalid-image:invalid-tag
+... invalid.com/invalid/alpine:3.1
*** Test Cases ***
Run Sonobuoy Conformance Test
*** Test Cases ***
Run Sonobuoy Conformance Test
Run kubectl apply -f ${CURDIR}${/}sonobuoy.yaml
Sleep 20s
${rc} ${output}= Run And Return Rc And Output
Run kubectl apply -f ${CURDIR}${/}sonobuoy.yaml
Sleep 20s
${rc} ${output}= Run And Return Rc And Output
- ... kubectl describe pod/sonobuoy -n heptio-sonobuoy
+ ... kubectl describe pod/sonobuoy -n sonobuoy
Append To File ${LOG} ${output}${\n}
# Wait until the test finishes execution
Append To File ${LOG} ${output}${\n}
# Wait until the test finishes execution
Should Be Equal As Integers ${result.rc} 0
@{images}= Split String ${result.stdout}
FOR ${img} IN @{images}
Should Be Equal As Integers ${result.rc} 0
@{images}= Split String ${result.stdout}
FOR ${img} IN @{images}
+ Continue For Loop If $img in $SKIP_IMGS
${path} ${name} Split String From Right ${img} / 1
Upload To Internal Registry ${path} ${name}
END
${path} ${name} Split String From Right ${img} / 1
Upload To Internal Registry ${path} ${name}
END