|
1 |
| -# HPC Pack MESOS framework |
| 1 | +# HPC Pack MESOS Framework |
2 | 2 | [](https://travis-ci.org/amat27/hpcpack-mesos)
|
3 | 3 |
|
4 |
| -A MESOS scheduler framework which accepts offers from MESOS master and builds HPC Pack compute nodes for existing HPC cluster. |
| 4 | +A MESOS scheduler framework, which accepts offers from MESOS master and builds HPC Pack compute nodes for existing HPC cluster. |
5 | 5 |
|
6 |
| -## Install |
7 |
| -### Dependency |
| 6 | +## Why do I need HPC Pack MESOS Framework |
| 7 | +With the help of HPC Pack MESOS Framework, resource allocation of Microsoft HPC Pack cluster can be managed by existing MESOS cluster, which increases resource utilization. |
| 8 | + |
| 9 | +## What can HPC Pack MESOS Framework do |
| 10 | +HPC Pack Mesos Framework |
| 11 | +- Borrows HPC Pack compute nodes from Mesos cluster, if |
| 12 | + - HPC Pack has queueing tasks need more resource |
| 13 | + - Mesos cluster has available resource for HPC Pack |
| 14 | + |
| 15 | +- Returns HPC Pack compute nodes to Mesos cluster, if |
| 16 | + - The node reached idle time out of Mesos framework |
| 17 | + |
| 18 | +## Installation |
| 19 | +#### Dependency |
8 | 20 | * Python 2.7
|
9 | 21 | * pipenv
|
10 | 22 |
|
11 |
| -### Steps |
| 23 | +#### Installation Steps |
12 | 24 | 1. Clone this repository
|
13 | 25 | 2. CD to the project folder
|
14 |
| -3. `pipenv install` |
| 26 | +3. Run command `pipenv install` |
| 27 | +4. (Optional) You can get Show help info by typing `pipenv run python hpcframework.py -h` |
| 28 | + |
| 29 | +## Command-line usage |
| 30 | + usage: hpcframework.py [-h] [-g NODE_GROUP] script_path setup_path headnode ssl_thumbprint client_cert |
| 31 | + |
| 32 | + HPC Pack Mesos framework |
| 33 | + |
| 34 | + positional arguments: |
| 35 | + script_path Path of HPC Pack Mesos slave setup script (e.g. setupscript.ps1) |
| 36 | + setup_path Path of HPC Pack setup executable (e.g. setup.exe) |
| 37 | + headnode Hostname of HPC Pack cluster head node |
| 38 | + ssl_thumbprint Thumbprint of certificate which will be used in installation and communication with HPC Pack cluster |
| 39 | + client_cert .pem file of client cert used for HPC Management REST API authentication |
15 | 40 |
|
16 |
| -### Show help info |
17 |
| -``` pipenv run python hpcframework.py -h``` |
| 41 | + optional arguments: |
| 42 | + -h, --help show this help message and exit |
| 43 | + -g NODE_GROUP, --node_group NODE_GROUP |
| 44 | + The node group in which we need to perform grow-shrink. |
18 | 45 |
|
19 | 46 |
|
20 | 47 | ## FAQ
|
21 |
| -### Convert .pfx to .pem using [OpenSSL](https://github.com/openssl/openssl) |
| 48 | +#### Convert .pfx to .pem using [OpenSSL](https://github.com/openssl/openssl) |
22 | 49 | ```openssl pkcs12 -in file.pfx -out file.pem -nodes```
|
0 commit comments