Install IBM Cloud Private
Note
The rest of the installation will take place only on the Master node. At this time you should ssh
into your master node as root
.
Unpack the installer
- Inside of the virtual machine for your master node, create a new directory called
/opt/icp311
-
in a terminal window on your laptop, execute this command:
scp ibm-cloud-private-x86_64-3.1.1.tar.gz root@<your-master-node-ip>:/opt/icp311
Note
If you have already transferred it the file will be in
/tmp
so you can use this command instead:mv /tmp/ibm-cloud-private-x86_64-3.1.1.tar.gz /opt/icp311
-
Expand the tarball (from
/opt/icp311
directory)/usr/bin/tar xf ibm-cloud-private-x86_64-3.1.1.tar.gz -O | docker load
Note
This command may take several minutes to run
-
Create inception (run the docker image from the
/opt/icp311
directory)docker run -v $(pwd):/data -e LICENSE=accept ibmcom/icp-inception-amd64:3.1.1-ee cp -r cluster /data
-
After this command runs, a new directory called
cluster
will be created. Move the image files for your cluster to the/<installation_directory>/cluster/images
folder by performing these steps:- Create a new folder under the /cluster directory called
images
. -
Run this command (from the installation directory):
mv ibm-cloud-private-x86_64-3.1.1.tar.gz cluster/images/
- Create a new folder under the /cluster directory called
-
Copy the SSH Key to the keys (run this command from the
/opt/icp311
directory)cp ~/.ssh/id_rsa ./cluster/ssh_key
Note
If you get prompted whether you want to overwrite the file, type
yes
. -
Edit the
hosts
file (found in the/opt/icp311/cluster
directory).
[master]
<your-master-ip>
[worker]
<your-worker1-ip>
<your-worker2-ip>
[proxy]
<your-master-ip>
[management]
<your-management-ip>
[va]
<your-va-ip>
Warning
The default hosts file has the management
and va
sections commented out. Be sure to remove the #
comment markers or your install will fail!! Also, remove the line with the three dots ...
in the [worker]
section.
- Edit
cluster/config.yaml
file for custom settings
## Advanced Settings
default_admin_user: admin
default_admin_password: <set your admin password here>
management_services:
vulnerability-advisor: enabled
-
As
root
run the installer (from the/opt/icp311/cluster
directory)docker run --net=host -t -e LICENSE=accept -v "$(pwd)":/installer/cluster ibmcom/icp-inception-amd64:3.1.1-ee install
Note
If all goes well your install will finish successfully and you will be good to go.
Warning
If the install fails you need to run the uninstall command before you run the installer again. To troubleshoot the issue you can find the logs in the cluster/logs
directory.
docker run --net=host -t -e LICENSE=accept -v "$(pwd)":/installer/cluster ibmcom/icp-inception-amd64:3.1.1-ee uninstall
Happy hosting!