The IBM Cloud Private Single Node Deployment Terraform template and inline modules will provision several virtual machine, install prerequisites and install the IBM Cloud Private product within you vmWare Hypervisor enviroment.
This template will install and configure the IBM Cloud Private in an Single Node topology.
The components of a IBM Cloud Private deployment include:
- NFS Server (All in 1 Node)
- Single Node (All in 1 Node)
- Master Nodes (All in 1 Node)
- Proxy Nodes (All in 1 Node)
- Worker Nodes (All in 1 Node)
- Vulnerabilty Node (All in 1 Node)
Image 1: IBM Cloud Private Single Node Topology>
For more infomation on IBM Cloud Private Nodes, please reference the Knowledge Center: https://www.ibm.com/support/knowledgecenter/en/SSBS6K_2.1.0/getting_started/architecture.html
ICP Version | GitTag Reference |
---|---|
2.1.0.2 | 2.0 |
2.1.0.3 | 2.1 |
https://github.com/IBM-CAMHub-Open/template_icp_installer_single
IBM Cloud Private nodes must meet the following requirements: https://www.ibm.com/support/knowledgecenter/en/SSBS6K_2.1.0/supported_system_config/hardware_reqs.html
This template will setup the following hardware minimum requirements:
Node Type | CPU Cores | Memory (mb) | Disk 1 | Disk 2 | Number of hosts |
---|---|---|---|---|---|
Single node | 8 | 16384 | 400 | n/a | 1 |
The following operating systems and platforms are supported.
Ubuntu 16.04 LTS
- VMware Tools must be enabled in the image for VMWare template.
- Ubuntu Repos with correct configuration must be enabled in the images.
- Sudo User and password must exist and be allowed for use.
- Firewall (via iptables) must be disabled.
- SELinux must be disabled.
- The system umask value must be set to 0022.
The following network information is required: Based on the Standard setup:
- IP Address
- 1 IP Address's
- Netmask Bit Number eg 24
- Network Gateway
- Interface Name
The following tables list the template variables.
Name | Description | Type | Default |
---|---|---|---|
vsphere_datacenter | vSphere DataCenter Name | string | |
vsphere_resource_pool | vSphere Resource Pool | string | |
vm_network_interface_label | vSphere Port Group Name | string | VM Network |
vm_folder | vSphere Folder Name | string |
Name | Description | Type | Default |
---|---|---|---|
vm_dns_servers | IBM Cloud Private DNS Servers | list | <list> |
vm_dns_suffixes | IBM Cloud Private DNS Suffixes | list | <list> |
vm_domain | IBM Cloud Private Domain Name | string | ibm.com |
vm_os_user | Virtual Machine Template User Name | string | root |
vm_os_password | Virtual Machine Template User Password | string | s3cretpassw0rd |
vm_template | Virtual Machine Template Name | string | |
vm_disk1_datastore | Virtual Machine Datastore Name - Disk 1 | string |
Name | Description | Type | Default |
---|---|---|---|
enable_kibana | Enable IBM Cloud Private Kibana | string | true |
enable_metering | Enable IBM Cloud Private Metering | string | true |
worker_enable_glusterFS | Enable IBM Cloud Private GlusterFS on worker Nodes | string | true |
icp_cluster_name | IBM Cloud Private Cluster Name | string | icpclustervip |
icp_admin_user | IBM Cloud Private Admin Username | string | admin |
icp_admin_password | IBM Cloud Private Admin Password | string | admin |
Name | Description | Type | Default |
---|---|---|---|
download_user | Repository User Name (Optional) | string | |
download_user_password | Repository User Password (Optional) | string | |
docker_binary_url | IBM Cloud Private Docker Download Location (http/https/ftp/file) | string | |
icp_binary_url | IBM Cloud Private Download Location (http/https/ftp/file) | string | |
icp_private_ssh_key | IBM Cloud Private - Private SSH Key | string | `` |
icp_public_ssh_key | IBM Cloud Private - Public SSH Key | string | `` |
icp_version | IBM Cloud Private Version | string | 2.1.0.3 |
kub_version | Kubernetes Version | string | 1.10.0 |
Name | Description | Type | Default |
---|---|---|---|
boot_prefix_name | Single Node Hostname Prefix | string | ICPSingle |
boot_memory | Single Node Memory Allocation (mb) | string | 16382 |
boot_vcpu | Single Node vCPU Allocation | string | 4 |
boot_vm_disk1_size | Single Node Disk Size (GB) | string | 400 |
boot_vm_ipv4_address | Single Nodes IP Address | list | <list> |
boot_vm_ipv4_gateway | Single Node IP Gateway | string | |
boot_vm_ipv4_prefix_length | Single Node IP Netmask (CIDR) | string | 24 |
Name | Description |
---|---|
ibm_cloud_private_admin_url | IBM Cloud Private Cluster URL |
ibm_cloud_private_admin_user | IBM Cloud Private Admin Username |
ibm_cloud_private_admin_password | IBM Cloud Private Admin Password |