test2
5 years ago
2 changed files with 145 additions and 0 deletions
After Width: | Height: | Size: 84 KiB |
@ -0,0 +1,145 @@ |
|||||
|
= mpi ! |
||||
|
Apostolos rootApostolos@swarmlab.io |
||||
|
// Metadata: |
||||
|
:description: Intro and Install |
||||
|
:keywords: seci, iptables |
||||
|
:data-uri: |
||||
|
:toc: right |
||||
|
:toc-title: Πίνακας περιεχομένων |
||||
|
:toclevels: 4 |
||||
|
:source-highlighter: highlight |
||||
|
:icons: font |
||||
|
:sectnums: |
||||
|
|
||||
|
{empty} + |
||||
|
|
||||
|
|
||||
|
[[cheat-Docker]] |
||||
|
== Install swarmlab-sec (Home PC) |
||||
|
|
||||
|
- Install docker + |
||||
|
http://docs.swarmlab.io/Howtos/docker/install.adoc.html[^] |
||||
|
|
||||
|
- Clone repo https://git.swarmlab.io:3000/swarmlab/swarmlab-sec + |
||||
|
HowTo: See http://git.swarmlab.io/Howtos/git/use-git.adoc.html |
||||
|
|
||||
|
.lab |
||||
|
[NOTE] |
||||
|
==== |
||||
|
In Lab's everything is ready! |
||||
|
Goto "create" |
||||
|
==== |
||||
|
|
||||
|
[[cheat-swarmlab-sec]] |
||||
|
== Usage (swarmlab-sec) |
||||
|
|
||||
|
|
||||
|
- Open a console |
||||
|
|
||||
|
- Create a directory |
||||
|
|
||||
|
``` |
||||
|
cd dir |
||||
|
swarmlab-sec <tab><tab> |
||||
|
|
||||
|
create create project (swarmlab-sec create) |
||||
|
up start swarmlab-sec (swarmlab-sec up size=10) |
||||
|
scale resize swarmlab-sec (swarmlab-sec scale size=30) |
||||
|
reload rebuild image (swarmlab-sec reload size=15) |
||||
|
login login swarmlab-sec (swarmlab-sec login) |
||||
|
exec execute command (swarmlab-sec exec [SHELL COMMAND]) |
||||
|
down stop swarmlab-sec (swarmlab-sec down) |
||||
|
clean clean project (swarmlab-sec clean) |
||||
|
list show instances (swarmlab-sec swarmlab-sec list) |
||||
|
help show help (swarmlab-sec help) |
||||
|
``` |
||||
|
|
||||
|
[NOTE] |
||||
|
==== |
||||
|
Using the tab key to automatically complete unambiguous commands and paths in Bash |
||||
|
==== |
||||
|
|
||||
|
|
||||
|
[[cheat-swarmlab-create]] |
||||
|
== Create swarmlab project |
||||
|
|
||||
|
``` |
||||
|
mkdir myproject |
||||
|
cd myproject |
||||
|
swarmlab-sec create |
||||
|
``` |
||||
|
.Relevant files: |
||||
|
``` |
||||
|
Project |
||||
|
├── Dockerfile # Image specification |
||||
|
├── project # Sample program source code |
||||
|
│ └── hello_world.c |
||||
|
├── ssh # keys for accessing |
||||
|
│ ├── id_rsa # (could generate your own) |
||||
|
│ └── id_rsa.pub |
||||
|
├── docker-compose.yml # Container orchestration |
||||
|
``` |
||||
|
|
||||
|
[[cheat-swarmlab-up]] |
||||
|
== Spin up the swarmlab cluster |
||||
|
|
||||
|
``` |
||||
|
cd myproject |
||||
|
swarmlab-sec up size=5 |
||||
|
``` |
||||
|
|
||||
|
|
||||
|
image:./c5b77c78-9ee3-11e6-8068-20e37f5e8655.png[alt="Swarmlab"] + |
||||
|
Architecture |
||||
|
|
||||
|
|
||||
|
[[cheat-swarmlab-up1]] |
||||
|
== Login to the swarmlab cluster |
||||
|
|
||||
|
``` |
||||
|
cd myproject |
||||
|
swarmlab-sec login |
||||
|
``` |
||||
|
|
||||
|
|
||||
|
[[cheat-swarmlab-scale]] |
||||
|
== Scale cluster in real-time |
||||
|
|
||||
|
As the cluster running, without having to close the session, open a different terminal and go back to the project directory. |
||||
|
|
||||
|
``` |
||||
|
cd myproject |
||||
|
swarmlab-sec scale size=10 |
||||
|
``` |
||||
|
|
||||
|
[[cheat-swarmlab-down]] |
||||
|
== shutdown swarmlab-sec cluster |
||||
|
|
||||
|
|
||||
|
``` |
||||
|
cd myproject |
||||
|
swarmlab-sec down |
||||
|
``` |
||||
|
|
||||
|
:hardbreaks: |
||||
|
|
||||
|
{empty} + |
||||
|
{empty} + |
||||
|
{empty} |
||||
|
|
||||
|
:!hardbreaks: |
||||
|
|
||||
|
''' |
||||
|
|
||||
|
.Reminder |
||||
|
[NOTE] |
||||
|
==== |
||||
|
:hardbreaks: |
||||
|
Caminante, no hay camino, |
||||
|
se hace camino al andar. |
||||
|
|
||||
|
Wanderer, there is no path, |
||||
|
the path is made by walking. |
||||
|
|
||||
|
*Antonio Machado* Campos de Castilla |
||||
|
==== |
Loading…
Reference in new issue