IBM Cloud Private System Administrator S Guide
Total Page:16
File Type:pdf, Size:1020Kb
Front cover IBM Cloud Private System Administrator’s Guide Ahmed Azraq Wlodek Dymaczewski Fernando Ewald Luca Floris Rahul Gupta Vasfi Gucer Anil Patil Sanjay Singh Sundaragopal Venkatraman Dominique Vernier Zhi Min Wen In partnership with IBM Academy of Technology Redbooks IBM Redbooks IBM Cloud Private System Administrator’s Guide April 2019 SG24-8440-00 Note: Before using this information and the product it supports, read the information in “Notices” on page ix. First Edition (April 2019) This edition applies to IBM Cloud Private Version 3.1.2. © Copyright International Business Machines Corporation 2019. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Notices . ix Trademarks . .x Preface . xi Authors. xii Now you can become a published author, too . .xv Comments welcome. xvi Stay connected to IBM Redbooks . xvi Part 1. IBM Cloud Private overview, architecture, and installation . 1 Chapter 1. Introduction to IBM Cloud Private. 3 1.1 IBM Cloud Private overview . 4 1.2 IBM Cloud Private node types. 6 1.2.1 Boot node . 6 1.2.2 Master node . 7 1.2.3 Worker node . 7 1.2.4 Management node . 8 1.2.5 Proxy node . 8 1.2.6 VA (Vulnerability Advisor) node . 9 1.2.7 An etcd node. 10 1.3 IBM Cloud Private architecture . 10 1.4 IBM Cloud Private features and benefits. 12 1.4.1 A unified installer. 12 1.4.2 Robust logging with ELK stack . 12 1.4.3 Monitoring and alerts . 13 1.4.4 Metering . 13 1.4.5 Identify and access . 13 1.4.6 Security . 13 1.4.7 IBM Vulnerability Advisor . 13 1.4.8 IBM Cloud Automation Manager. 14 1.4.9 IBM Cloud Transformation Advisor . 15 1.4.10 IBM Microclimate. 16 1.4.11 IBM Cloud Private management console . 16 1.4.12 Kubernetes . 17 1.4.13 Private Docker image registry. 17 1.4.14 Helm with enhanced security controls. 17 1.4.15 Catalog . 18 1.4.16 Kubernetes Service Catalog for managing service brokers . 18 1.5 Helm . 19 1.5.1 Helm components and terminology. 19 1.5.2 Why you should use Helm . 20 1.6 IBM Multicloud Manager . 21 1.7 IBM Cloud Paks . 22 1.8 IBM Cloud Private Editions . 23 1.9 Persistent volumes . 24 1.9.1 Volume and claim lifecycle . 25 1.9.2 IBM Cloud Private Storage providers . 26 1.10 IBM Cloud Private terms . 26 © Copyright IBM Corp. 2019. All rights reserved. iii Chapter 2. High availability installation . 31 2.1 High availability considerations . 32 2.1.1 Fault tolerance . 32 2.1.2 Considerations for sizing the IBM Cloud Private cluster . 33 2.1.3 Sample sizing for your IBM Cloud Private cluster. 34 2.2 High Availability models for IBM Cloud Private cluster . 35 2.2.1 Intra cluster . 36 2.2.2 Intra cluster with multiple availability zones . 36 2.2.3 Inter Cluster with federation on different availability zones. 37 2.3 Performance considerations for IBM Cloud Private setup. 38 2.3.1 Nodes considerations . 38 2.3.2 Tuning the IBM Cloud Private setup . 39 2.4 Step-by-step installation guide using Terraform . 40 2.4.1 Environment preparation. 42 2.4.2 Upload IBM Cloud Private binaries . 43 2.4.3 Configure the Terraform template. 46 2.4.4 Apply the Terraform template . 51 2.5 Post installation verification. 53 2.5.1 IBM Cloud Private command line interface. 53 2.5.2 IBM Cloud Private Console user interface . 57 2.6 Installing IBM Cloud Private on other Cloud platforms . 63 2.6.1 Typical scenario of running IBM Cloud Private on other Cloud platforms. 64 2.6.2 Installing IBM Cloud Private on AWS using Terraform . 64 2.6.3 Installing IBM Cloud Private on Microsoft Azure using Terraform. 64 2.6.4 Installing IBM Cloud Private on Google Cloud using Terraform . 64 2.6.5 Installing IBM Cloud Private on RedHat OpenShift. 64 2.6.6 Installing IBM Cloud Private on OpenStack Cloud provider . 65 2.6.7 Installing IBM Cloud Private on VMware vSphere Cloud provider . 65 2.6.8 Install IBM Cloud Private on existing Virtual Machines. 65 2.7 Setting up IBM Cloud Private catalog in an airgap environment. 65 2.7.1 Prerequisites . ..