Examples ' Copyright IBM Corp. 2 019. All rights reserved. ix 2-1 Downloading the package. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 2-2 Output of the command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 2-3 Downloading the package. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2-4 Output of the command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2-5 Install GlusterFS client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 2-6 identify storage devices to use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 2-7 Get the symlink . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 2-8 kubectl get pods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 2-9 Topology verification has passed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 2-10 kubectl get sc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 2-11 Everything is up and running . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3-1 Installing jq and network-manager utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 3-2 Entered into installation directory and installing the docker image . . . . . . . . . . . . . . . . 81 3-3 Downloading the configuration templates file for the Linux on Z server . . . . . . . . . . . . 81 3-4 Sample of /opt/blockchain/config/hosts file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 3-5 Sample of ssc4icp-config.yaml file for our lab environment . . . . . . . . . . . . . . . . . . . . . 87 3-6 Output of /opt/blockchain/config/DemoCluster/cluster-configuration.yaml file . . . . . . . 90 3-7 Sample of get_containers.sh script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 3-8 Getting information about the containers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 3-9 Compiling and installing strongswan package on Redhat . . . . . . . . . . . . . . . . . . . . . . 94 3-10 Copying the ipsec files to /etc/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 3-11 Verifying if IPs are reachable from master node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 3-12 Checking ipsec status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 3-13 Linux configuration files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 3-14 Listing Active network devices on the Master Node . . . . . . . . . . . . . . . . . . . . . . . . . . 97 3-15 Loading Docker container images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 3-16 Extracting the configuration files from the installer image. . . . . . . . . . . . . . . . . . . . . . 99 3-17 Authorizing the use of SSH_keys on Linux Master node . . . . . . . . . . . . . . . . . . . . . . 99 3-18 Checking if communication with SSC containers are OK . . . . . . . . . . . . . . . . . . . . . 100 3-19 Getting worker and proxy hostnames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 3-20 Sample of /etc/hosts entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 3-21 Updating /etc/hosts files on the worker and proxy nodes . . . . . . . . . . . . . . . . . . . . . 100 3-22 Sample of /opt/icp320/cluster/hosts file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 3-23 config.yaml modifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 3-24 Output of kubectl get nodes command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 3-25 Sample of ss4icp-config.yaml file for GlusterFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 3-26 /opt/icp320/cluster/ folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 3-27 Uninstall ICP command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 3-28 /opt/blockchain/ folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 3-29 Uninstall command for the SSC containers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 3-30 Installing the SSC containers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 3-31 Sample of cluster-configuration.yaml file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 3-32 Sample of quotagroup-symlink.yaml file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 3-33 Sample of get_containers.sh script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 3-34 Getting information about the containers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 3-35 Compiling and installing strongswan package on Redhat . . . . . . . . . . . . . . . . . . . . 114 3-36 Loading Docker container images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 3-37 Copying the ipsec files to /etc/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115