- KVM installed and configured
- Terraform Libvirt Provider Configured with Go Language
- Some disk space for your guests node(Master, Boot, Proxy, Management, Worker) depending upon Topology one want to Deploy
- Ubuntu images which are resized depending upon disk space requirement of cluster nodes(Master, boot, Proxy, Management, worker)
This is the module for deployment of IBM cloud Private-CE 2.1.0 . It uses the Terraform Libvirt Provider. Using this module one can deploy IBM Cloud Private-CE 2.1.0 in Basic Topology and Distributed topology.
This module contains two sub-modules namely Basic Topology and Distributed Topology.
- Basic sub-module can be used to deploy basic toplology of IBM cloud Private-CE 2.1.0 .
- Distributed sub-module can be used to deploy Distributed toplology of IBM cloud Private-CE 2.1.0 .
If One wants different cluster configuration instead of default configuration, you can edit config.yaml file which is present in "scripts" folder.
After installation of IBM cloud Private-CE 2.1.0, One can add extra worker nodes in both topology (Basic & Distributed).
For general information about Terraform, visit the Official website and the GitHub project page.
Note: User will need to setup Terraform along with Libvirt provider from above mentioned repo and then run terraform init
to fetch the provider before deploying IBM Cloud Private Cluster.
Read about the provider split and other changes to TF v0.11.7 in the
official release announcement found here.
If ICP private installation fails, refer Troubleshooting of ICP