Skip to content
This repository was archived by the owner on Jan 9, 2020. It is now read-only.
This repository was archived by the owner on Jan 9, 2020. It is now read-only.

Setup a CI environment to run k8s integration test #158

@cvpatel

Description

@cvpatel

I'm in the process of building an environment to run the k8s integration test; wanted to provide an update on the what's attempted so far and get some opinions from the community on the next steps.

What's attempted so far?
Tried to run on Travis with VirtualBox and KVM as Minikube vm-driver. Also have setup a Jenkins environment on standalone instances but that is not going to work as well. The main issue is the Minikube and its supported hypervisors' system requirement of VT-x/AMD-v support. As of now, the commonly used cloud providers (GCE, AWS) don't support nested virtualization or provide bare-metal instances.

Available options:

  1. Find a cloud provider that supports nested virtualization (https://www.ravellosystems.com/ seems like an option).
  2. Setup an on-premise bare-metal node (but would require public access to look at the results). Contacted the jenkins maintainer at Amplab and they offered to host the project, but depending our requirements for the environment and getting proper approval it may have a longer lead time.
  3. Minikube seems to be adding a no-vm driver for linux CI environment, maybe we can use some of the early builds of that and try it with our test.
  4. Setup a k8s cluster just for integration test in a jenkins environment as being discussed Run tests against any specified k8s cluster #100.

Want to get a opinion from the community on where to focus our efforts.

In parallel, I'm starting to explore option 1 as it seems to be path to least resistance...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions