Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cea-hpc/pcocc
Run VMs on an HPC cluster
https://github.com/cea-hpc/pcocc
Last synced: 3 months ago
JSON representation
Run VMs on an HPC cluster
- Host: GitHub
- URL: https://github.com/cea-hpc/pcocc
- Owner: cea-hpc
- License: gpl-3.0
- Created: 2017-09-18T13:42:32.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-04-29T13:51:42.000Z (7 months ago)
- Last Synced: 2024-06-19T02:01:18.077Z (5 months ago)
- Language: Python
- Homepage:
- Size: 2.55 MB
- Stars: 47
- Watchers: 18
- Forks: 14
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Authors: AUTHORS
Awesome Lists containing this project
- my-awesome - pcocc - :white_check_mark: Run VMs on an HPC cluster (Project/Product)
README
pcocc
=====pcocc (pronounced like "peacock") stands for Private Cloud On a Compute Cluster. It allows users of an HPC cluster to host their own clusters of VMs on compute nodes, alongside regular jobs. Users are thus able to fully customize their software environments for development, testing, or facilitating application deployment. Compute nodes remain managed by the batch scheduler as usual since the clusters of VMs are seen as regular jobs. For each virtual cluster, pcocc allocates the necessary resources to host the VMs, including private Ethernet and/or Infiniband networks, creates temporary disk images from the selected templates and instantiates the requested VMs.
Requirements and dependencies
-----------------------------pcocc makes use of several external components or services among which:
* A Slurm cluster with the Lua SPANK plugin
* Open vSwitch
* An etcd database and the etcd python bindings
* Qemu and KVMDocumentation
-------------https://pcocc.readthedocs.io/en/latest/
Website
-------Find the latest source at:
https://github.com/cea-hpc/pcocc