diff --git a/docs.it4i/cloud/it4i-cloud.md b/docs.it4i/cloud/it4i-cloud.md index 0c9f309d22e06992336b0a413c7f92297cf8fd06..b67910ab715c9d7c743fdb26971c34dd01e6db3f 100644 --- a/docs.it4i/cloud/it4i-cloud.md +++ b/docs.it4i/cloud/it4i-cloud.md @@ -6,31 +6,101 @@ which is a free open standard cloud computing platform. !!! Note The guide describes steps for personal projects.<br> - For large projects, apply for resources to the [Allocation Committee][11]. + Some steps may differ for large projects.<br> + For large project, apply for resources to the [Allocation Committee][11]. ## Access -To acces the cloud you must: +To access the cloud you must: * have an [IT4I account][e], * be a member of an [active project][b], The dashboard is available at [https://cloud.it4i.cz][6]. -Make sure to select the IT4I_LDAP domain. - -You can specify resources/quotas for your project. -For more information, see the [Quota Limits][f] section. +You can see quotas set for the IT4I Cloud in the [Quota Limits][f] section. ## Creating First Instance -To create your first VM instance, you can follow the [e-INFRA CZ guide][4]. +To create your first VM instance, follow the steps below: + +### Log In + +Go to [https://cloud.it4i.cz][6], enter your LDAP username and password and choose the `IT4I_LDAP` domain. After you sign in, you will be redirected to the dashboard. + + + +### Create Key Pair + +SSH key is required for remote access to your instance. + +1. Go to **Project > Compute > Key Pairs** and click the **Create Key Pair** button. + +  + +1. In the Create Key Pair window, name your key pair, select `SSH Key` for key type and confirm by clicking Create Key Pair. + +  + +1. Download and manage the private key according to your operating system. + +### Update Security Group + +To be able to remotely access your VM instance, you have to allow access in the security group. + +1. Go to **Project > Network > Security Groups** and click on **Manage Rules**, for the default security group. + +  + +1. Click on **Add Rule**, choose **SSH**, and leave the remaining fields unchanged. + +  + +### Create VM Instance + +1. In **Compute > Instances**, click **Launch Instance**. + +  + +1. Choose Instance Name, Description, and number of instances. Click **Next**. + +  + +1. Choose an image from which to boot the instance. Choose to delete the volume after instance delete. Click **Next**. + +  + +1. Choose the hardware resources of the instance by selecting a flavor. Additional volumes for data can be attached later on. Click **Next**. + +  + +1. Select the network and continue to **Security Groups**. + +  + +1. Allocate the security group with SSH rule that you added in the [Update Security Group](it4i-cloud.md#update-security-group) step. Then click **Next** to go to the **Key Pair**. + +  + +1. Select the key that you created in the [Create Key Pair][g] section and launch the instance. + +  + +### Associate Floating IP + +1. Click on the **Associate** button next to the floating IP. + +  + +1. Select Port to be associated with the instance, then click the **Associate** button. + +Now you can join the VM using your preferred SSH client. -### Process Automatization +## Process Automatization You can automate the process using Openstack. -#### OpenStack +### OpenStack Prerequisites: @@ -67,3 +137,4 @@ source project_openrc.sh.inc [d]: ../general/accessing-the-clusters/vpn-access.md [e]: ../general/obtaining-login-credentials/obtaining-login-credentials.md [f]: it4i-quotas.md +[g]: it4i-cloud.md#create-key-pair diff --git a/docs.it4i/img/floatingip.png b/docs.it4i/img/floatingip.png new file mode 100644 index 0000000000000000000000000000000000000000..6d511ae14cf5defeea3b681c66ccb516f14a23d4 Binary files /dev/null and b/docs.it4i/img/floatingip.png differ diff --git a/docs.it4i/img/instance.png b/docs.it4i/img/instance.png new file mode 100644 index 0000000000000000000000000000000000000000..034070b76c639fcbb7fafbc8f70736379ce77af4 Binary files /dev/null and b/docs.it4i/img/instance.png differ diff --git a/docs.it4i/img/instance1.png b/docs.it4i/img/instance1.png new file mode 100644 index 0000000000000000000000000000000000000000..36fec71fd65e9d5b4dfc8c160df0257aa7f9beb5 Binary files /dev/null and b/docs.it4i/img/instance1.png differ diff --git a/docs.it4i/img/instance2.png b/docs.it4i/img/instance2.png new file mode 100644 index 0000000000000000000000000000000000000000..2227f75e1f014648f4f3ff9385f350b94c7ea7db Binary files /dev/null and b/docs.it4i/img/instance2.png differ diff --git a/docs.it4i/img/instance3.png b/docs.it4i/img/instance3.png new file mode 100644 index 0000000000000000000000000000000000000000..826f4046e492f9d6cd6b881b8d023883c6f95cae Binary files /dev/null and b/docs.it4i/img/instance3.png differ diff --git a/docs.it4i/img/instance4.png b/docs.it4i/img/instance4.png new file mode 100644 index 0000000000000000000000000000000000000000..31c27c8eafb8c3af05875eb9488ffa5c35c705f1 Binary files /dev/null and b/docs.it4i/img/instance4.png differ diff --git a/docs.it4i/img/instance5.png b/docs.it4i/img/instance5.png new file mode 100644 index 0000000000000000000000000000000000000000..1e76579beff5db2168cc5cf68fcff16b5dab3dbe Binary files /dev/null and b/docs.it4i/img/instance5.png differ diff --git a/docs.it4i/img/keypairs.png b/docs.it4i/img/keypairs.png new file mode 100644 index 0000000000000000000000000000000000000000..8592e8ddefde27db0171e6a42df892afe5ec4c31 Binary files /dev/null and b/docs.it4i/img/keypairs.png differ diff --git a/docs.it4i/img/keypairs1.png b/docs.it4i/img/keypairs1.png new file mode 100644 index 0000000000000000000000000000000000000000..8cdcd2ea2b7a5ed8f2d828c0aeac26d12c62c4d0 Binary files /dev/null and b/docs.it4i/img/keypairs1.png differ diff --git a/docs.it4i/img/login.png b/docs.it4i/img/login.png new file mode 100644 index 0000000000000000000000000000000000000000..d71c648cabaec795578bdb3c73ece80153d5f6d8 Binary files /dev/null and b/docs.it4i/img/login.png differ diff --git a/docs.it4i/img/securityg.png b/docs.it4i/img/securityg.png new file mode 100644 index 0000000000000000000000000000000000000000..1ae4276cdff89edc857ee78764f8ff9be3e48b03 Binary files /dev/null and b/docs.it4i/img/securityg.png differ diff --git a/docs.it4i/img/securityg1.png b/docs.it4i/img/securityg1.png new file mode 100644 index 0000000000000000000000000000000000000000..3e5fa233dc073c1d5680ea322a29ea33090d1c61 Binary files /dev/null and b/docs.it4i/img/securityg1.png differ diff --git a/docs.it4i/img/securityg2.png b/docs.it4i/img/securityg2.png new file mode 100644 index 0000000000000000000000000000000000000000..085089831189743ead5993ad2eaa0105cb327175 Binary files /dev/null and b/docs.it4i/img/securityg2.png differ