Skip to content

Support arbitrary Compute Engine VMs for OSS  #794

@fkorotkov

Description

@fkorotkov

Right now docker_builder is essentially a VM that we maintain. But some folks requested features that can be covered by allowing any custom VMs from the users with any number of CPUs/memory. Many issues can be resolved by this, for example:

  1. Run a custom kernel by @anarazel.
  2. OpenBSD Support OpenBSD Support #311
  3. DragonFlyBSD Support DragonFlyBSD Support #101
  4. Support selectable number of CPUs for docker_builder Support selectable number of CPUs for docker_builder #741
  5. Support nested virtualization. Is QMEU enabled for Linux runners for docker buildx? #793

Here is an analogue of docker_builder:

task:
  compute_engine_instance:
    image_project: cirrus-images
    image: family/docker-builder
    platform: linux
    cpu: 4
    memory: 16G
    nested_virtualization: false

This is basically a stripped version of gce_instance but for OSS and which can use any public compute engine VM.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions