Overview

Skill Level: Any Skill Level

This recipe will give you the right direction - including links to existing documents - for you to request VMs on IBM Cloud and install IBM Cloud Private.

Ingredients

You need a Softlayer account with enough permission to request VMs and create API credential.

Step-by-step

  1. Prepare your workstation

    Your workstation needs to be prepared to run commands remotelly (Linux prefered)

    Follow steps at https://github.com/IBM-Cloud/ibm-cloud-cli-release/ to prepare your workstation.

  2. Create API key on Softlayer

    To access IBM Cloud (Softlayer) account remotelly you need to create an API key on the portal using authorized account.

    Follow steps at https://console.bluemix.net/docs/customer-portal/cpapi.html#customerportal_api to create the API credential.

  3. Download github install pack

    Download github pack for deploying ICP on Softlayer (ansible prefered).

    Follow steps at session “Prepare your local machine” from link below (choose one)

     

    -> Option 1 – for 2 workers and ICP 2.1.0
    https://github.com/IBM/deploy-ibm-cloud-private/blob/master/docs/deploy-softlayer-ansible.md

    -> Option 2 – for 3 workers with more horse power and ICP 3.1.1
    https://github.ibm.com/fsilveir/deploy-ibm-cloud-private/blob/master/docs/deploy-softlayer-ansible.md

  4. Request VMs on Softlayer and install ICP

    The required VMs will be requested on Softlayer and the ICP will be installed on the VMs remotely using the github code downloaded on step 3.

    Follow steps at session “Provision the Softlayer VMs” from link on step 3.

    By the end of the installation you should be able to access your ICP portal using URL below:
    https://<master_ip_address>:8443 , default username/password is admin/admin

  5. Optional step - create GlusterFS

    a) prepare your worked nodes
    -> https://www.ibm.com/support/knowledgecenter/SSBS6K_3.1.1/manage_cluster/prepare_nodes.html

    b) prepare your worker nodes’ disks (nodes need extra disks to be used exclusively for GlusterFS)
    -> follow steps at https://www.ibm.com/support/knowledgecenter/SSBS6K_3.1.1/manage_cluster/prepare_disks.html

    c) configure GlusterFS on the cluster
    -> on your ICP cluster portal, go to catalog, search for GlusterFS.
    -> click on the ibm-glusterfs helm chart, click on configure and follow on screen instructions to install it.

    d) create a persistentVolume on your cluster
    -> on your ICP cluster portal, go to menu > platform > storage.
    -> click on the persistentVolume and click on create PersistentVolume button
    -> follow on screen instructions to create it

    e) create a PersistentVolumeClaim on your cluster
    -> on your ICP cluster portal, go to menu > platform > storage.
    -> click on the persistentVolumeClaim and click on create PersistentVolumeClaim button
    -> follow on screen instructions to create it

  6. Useful links

    https://github.com/ibm-cloud-architecture/refarch-privatecloud

    https://github.ibm.com/hdm/embedded-icp-installer

    https://github.com/IBM/deploy-ibm-cloud-private

    https://github.com/IBM-Cloud/ibm-cloud-cli-release/

    https://www.ibm.com/support/knowledgecenter/SSBS6K_3.1.1/manage_cluster/prepare_disks.html

    https://github.com/IBM/deploy-ibm-cloud-private/blob/master/docs/deploy-softlayer-ansible.md

    https://console.bluemix.net/containers-kubernetes/registry/main/start

    https://www.onlinedigitallearning.com/course/view.php?id=2855

    https://www.onlinedigitallearning.com/course/view.php?id=2858

    https://www.onlinedigitallearning.com/course/view.php?id=2859

    https://www.onlinedigitallearning.com/course/view.php?id=2860

    https://www.onlinedigitallearning.com/course/view.php?id=2620

    https://www.onlinedigitallearning.com/course/view.php?id=2621

    https://www.onlinedigitallearning.com/course/view.php?id=2622

    https://www.onlinedigitallearning.com/course/view.php?id=2313

    https://www.onlinedigitallearning.com/course/view.php?id=2314

    https://www.onlinedigitallearning.com/course/view.php?id=2312

    https://www.onlinedigitallearning.com/course/view.php?id=2311

Join The Discussion