You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
103 lines
2.6 KiB
103 lines
2.6 KiB
= SwarmlabHybrid !
|
|
Apostolos rootApostolos@swarmlab.io
|
|
// Metadata:
|
|
:description: Intro and Install
|
|
:keywords: ubuntu install
|
|
:data-uri:
|
|
:toc: right
|
|
:toc-title: Table of contents
|
|
:toclevels: 4
|
|
:source-highlighter: highlight
|
|
:icons: font
|
|
:sectnums:
|
|
|
|
|
|
|
|
{empty} +
|
|
|
|
image:./hybrid.png[alt="SwarmlabHybrid"]
|
|
|
|
== Install
|
|
|
|
|
|
=== Prerequisites Hardware
|
|
|
|
[NOTE]
|
|
.Remember
|
|
====
|
|
Before you create and configure a hybrid deployment using the swarmlab-agent client, your Local Machines need to meet certain requirements.
|
|
|
|
If you don't meet those requirements, you won't be able to complete the steps within the swarmlab-agent client
|
|
and you won't be able to configure a hybrid deployment between your Local Enviroment and Swarmlab Online Enviroment.
|
|
====
|
|
|
|
* A Linux Server (Virtual or Physical)
|
|
** You must have super user privileges (sudo)
|
|
|
|
* Docker Engine- Community version 18 or later is required.
|
|
** Docker Engine is supported on x86_64 (or amd64), armhf, and arm64 architectures.
|
|
|
|
* RAM
|
|
** Absolute minimum to run the daemon and some very light containers - 512MB
|
|
** Minimum for “comfortable” usage – 2GB
|
|
|
|
* CPU
|
|
** Minimum: 2; Recommended 4+.
|
|
|
|
* Disk Space
|
|
** 10 GB for internal requirements.
|
|
** The amount of additional disk space required for load file staging, persistence, or backups depends on the size of the data to be loaded.
|
|
|
|
TIP: Docker uses a hypervisor with a VM, and the host server must support virtualization.
|
|
|
|
=== Prerequisites Keys
|
|
|
|
* Create an Hybrid Swarmlab Key
|
|
** Connect to https://api-client.swarmlab.io:8088/ and click on the Dashboard->Profile Menou
|
|
* After creating Keys for your project, you will be informed with an email and it will also become visible in the Swarmlab-agent clients corresponding menu.
|
|
|
|
=== Download and install
|
|
|
|
* Download the swarmlab-agent client
|
|
** git clone https://git.swarmlab.io:3000/zeus/swarmlab-hybrid.git
|
|
|
|
* Run sudo ./install.sh
|
|
** See also ./install directory
|
|
|
|
== Start/Stop Agent
|
|
|
|
=== Start Agent
|
|
* Navigate to the dir you have installed the agent
|
|
** run ./start.sh
|
|
|
|
=== Stop Agent
|
|
* Navigate to the dir you have installed the agent
|
|
** run ./stop.sh
|
|
|
|
=== Login
|
|
|
|
Connect to https://api-client.swarmlab.io:8088/ and click on "Hybrid->OpenSwarmlab Hybrid" Menou
|
|
|
|
TIP: This is the way to have a fully functional Swarmlab Cloud. You HAVE to connect this way to be Authorized for the session.
|
|
|
|
== Config
|
|
|
|
* Use the "Profile->Settings” menu on swarmlab-agent client to configure a hybrid agent
|
|
** add also a zone for your agent
|
|
|
|
|
|
** Connect to https://api-client.swarmlab.io:8088/ and click on the Dashboard->Profile Menou
|
|
|
|
== Deploy
|
|
|
|
=== Local
|
|
|
|
=== Hybrid
|
|
|
|
== Join
|
|
|
|
== Connect to Container
|
|
|
|
|
|
|
|
|
|
|