Skip to content
This repository has been archived by the owner on Apr 26, 2022. It is now read-only.
/ icp-rhel-install Public archive

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

Notifications You must be signed in to change notification settings

jcantosz/icp-rhel-install

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages