jcantosz / icp-rhel-install

Bash scripts to install IBM Cloud Private (ICP) community edition (ce) on RHEL

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Notice

Sanjay is maintaing a more up-to-date fork of this project. Please see his work, and support the project here: https://github.com/joshisa/icp-rhel-install

ICP-ce bash install for RHEL

A series of scripts to automate the installation of IBM Cloud Private-ce 2.1.0 on RHEL 7.4.

The goals of this project are to:

  • Create an easy automated repeatable install process for ICP
  • Require little to no pre-requisties to run the ICP installation
  • Create digestible snippets to facilitate understanding of the pre-reqs/install process of ICP

This project does not lay down any infrastructure, and expects you to have the required machines provisioned prior to beginning.

Instructions from the pre-reqs doc and installation doc. No steps labeled "optional" are taken

System Requirements

This has been tested on RHEL 7.4

Requires sudo access (passwordless sudo will prevent some additional prompts).

Passwordless SSH from the master to all the workers is required. (see ./01-1-passwordless-ssh.sh)

Hardware

See IBM Cloud Private Hardware Requirements

This has been tested with:

  • Master Node - 4 CPUs, 8 GB RAM, 80 GB disk, public IP
  • Worker Node(s) - 2 CPUs, 4 GB RAM, 40 GB disk

Running the Scripts

  1. Copy all script files to the VM that will be the master node of ICP
  2. Fill in the variables in the script ./00-variables.sh)
  3. (optional) If you need to set up passwordless-ssh review and run ./01-1-passwordless-ssh.sh
  4. (optional) If you wish to install on mounted storage, configure and run ./01-2-bind-mounts.sh
  5. Review and run each of the scripts in numeric order 01-update-hosts.sh through 09-kubeconfig.sh. Accept any ssh host identity prompts if they appear.

Other projects

Dev Notes

Tasks on each of the workers are run in series (more wokers == more time), these tasks should be improved to run in parallel

About

Bash scripts to install IBM Cloud Private (ICP) community edition (ce) on RHEL


Languages

Language:Shell 100.0%