Add container scripts for k8s conformance test 50/550/6
authorCristina Pauna <cristina.pauna@enea.com>
Thu, 11 Apr 2019 13:54:40 +0000 (16:54 +0300)
committerCristina Pauna <cristina.pauna@enea.com>
Tue, 16 Apr 2019 13:45:38 +0000 (16:45 +0300)
commit9e3249539861ecb37bb83aea9a9a8d9830e353da
tree61bf30849ef0f3acef528896d97f9a47d4a54fcf
parentab78424814fb38a688567daad9c7091b5f58d3d6
Add container scripts for k8s conformance test

JIRA: VAL-9

Added the Dockerfile that installs
 - kubectl, e2e.test, ginkgo
 - sonobuoy
 - robot framework

Makefile that can be used to build the container and push it, including
manifest list for both x86_64 and aarch64. Check the README file for
usage.

Until we have the official build in place, test images are available at
cristinapauna/akraino_validation:k8s-latest

Manual testing performed on the images:
- e2e.test command was verified using:
  e2e.test -ginkgo.focus "\[Conformance\]" -ginkgo.noColor -ginkgo.skip \
  'Alpha|Disruptive|Feature|Flaky' -kubeconfig /root/.kube/config -provider local

- sonobuoy was tested with the command:
  sonobuoy run --wait

- robot framework was tested using https://github.com/robotframework/RobotDemo
  robot --name Robot --loglevel DEBUG keyword_driven.robot data_driven.robot \
  gherkin.robot

Change-Id: I9d661895cb85f030993f2205b7ca4115f46ec21b
Signed-off-by: Cristina Pauna <cristina.pauna@enea.com>
Signed-off-by: Alexandru Avadanii <alexandru.avadanii@enea.com>
.gitignore [new file with mode: 0644]
.gitreview [new file with mode: 0644]
docker/Makefile [new file with mode: 0644]
docker/README.rst [new file with mode: 0644]
docker/build.mk [new file with mode: 0644]
docker/k8s/Dockerfile [new file with mode: 0644]
docker/k8s/Makefile [new file with mode: 0644]
docker/k8s/pip-requirements.txt [new file with mode: 0644]