Ask HN: Which VM orchestrator do you use?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • open-source-paas

    Open Source PaaS List

  • k3s

    Lightweight Kubernetes

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • harvester

    Open source hyperconverged infrastructure (HCI) software

  • The CI-things can trigger OpenStack/XCP/Proxmox/Vmware and tell it to re-deploy your stuff. If you have many 'things', Nomad, Kubevirt (with ArgoCD or Flux), Tekton, Teletraan, Spinnaker are your best options in order of growing magnitude.

    For me, if I were to run a small VMWare set for example, I would select Terraform as my orchestrator of choice. Then in my CI (GitLab-CI) I would make a step that once Packer has built a new VM image, I would update a file listing my to-be-deployed images and automatically commit it to a state repository. I would then also have Atlantis running which notices the change and runs terraform for me. It would add/remove all the resources needed for my VM to work with the correct network and storage. I would leave discovery and joining/leaving load balancers etc. to be the job of the VM image, perhaps via Cloud-init or Consul or something like that.

    If I were to run a bit of a bigger setup, I might run Proxmox and Ceph, combine Kubevirt with that and run ArgoCD instead. Alternatively I might check out https://harvesterhci.io (via https://medium.com/@rmin.aminian/deploy-harvester-in-proxmox...).

  • kubevirt

    Kubernetes Virtualization API and runtime in order to define and manage virtual machines.

  • firecracker-task-driver

    nomad task driver that uses firecracker to start micro-vms

  • nomad

    Discontinued Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations. (by cneira)

  • Hey, afaik no, but you can compile nomad to work with OmniOS so i assume you can do the same for SmartOS. Haven't tried that in quite a while, so don't quote me on that. In this fork you can find fixes that add OmniOS support for older version of nomad.

    https://github.com/cneira/nomad

    But if you want to implement something like zones driver for smartos forking/updating this would be your best option:

    https://github.com/cneira/nomad-zones-driver

  • nomad-driver-triton

    HashiCorp Nomad Triton driver plugin

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts