Skip to content

Allow vddk to be dynamically added without rebuilding container images #734

@bdunne

Description

@bdunne

The current VDDK installation in pods involves rebuilding the container images, but that is not convenient for users. As discussed, we need an easier solution.

Redistribute the VDDK

  • Need to be a Select level member of the VMware TAP program[ref]

ConfigMap

  • Limited to 1MiB, file is ~20MiB

Keep the current solution of rebuilding the images

  • High maintenance for upgrades

Single PersistentVolume mounted to all pods

  • limits the backing storage types that we can run on
  • More things to worry about for backup and restore
  • Convenient that we only need to upload to a single place

Multiple PersistentVolumes (one per worker pod)

  • Orchestrator will have to set them up copy file(s) in
  • More things to worry about for backup and restore
  • Don't need to worry about storage types, but requires the cluster to have multiple volumes available

BinaryBlobs

  • Allows a single place to upload files
  • Don't need to worry about backup / restore
  • Don't need to worry about available volumes or their backing storage
  • May be tricky to coordinate the initial upload and restarting of workers to make use of the new blob
  • Every pod start would require a download and install

Download on demand

  • Allow the user to specify a location to download the VDDK, like an FTP server or something
  • User would have to permanently store the VDDK somwhere.
  • Adding on the fly would require a worker restart on podified
  • Every pod start would require a download and install

Thoughts @Fryguy & @agrare ?

volume access modes

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions