# Solution Components
This solution describes the deployment of the HPE Ezmeral Container Platform, the creation of a Kubernetes cluster with the native HPE Ezmeral Data Fabric for Kubernetes, and an app modernization use case using KubeDirector. HPE Ezmeral Container Platform Controllers, Gateway servers, and Kubernetes cluster nodes are configured to achieve high availability. The HPE Container Storage integration CSI driver gets installed in an automated fashion as a part of the cluster installation. This section outlines the hardware, software, and service components utilized in this solution.
# Solution Physical Components
# Hardware
The HPE Ezmeral Container Platform environment is built around HPE ProLiant DL Gen10 Plus Servers using a deployment setup consisting of Nineteen(19) HPE ProLiant DL Gen10 Plus Servers: three (3) HPE ProLiant DL325 Gen10 Plus Servers are deployed as HPE Ezmeral Container Platform Controllers in a highly available configuration, two (2) HPE ProLiant DL325 Gen10 Plus Servers are deployed as gateway Load Balancer server, three (3) HPE ProLiant DL325 Gen10 Plus Servers as Kubernetes storage cluster master along with five (5) HPE ProLiant DL385 Gen10 Plus Servers for the Kubernetes storage cluster worker nodes that are used to create the HPE Ezmeral Data Fabric for Kubernetes and finally six (6) HPE ProLiant DL325 Gen10 Plus Servers are deployed as Kubernetes compute cluster worker nodes and master nodes. Local Disks on the servers are used for providing storage for Ephemeral Disks and Persistent Volume in Kubernetes Clusters.
The persistent volume from the HPE Ezmeral Data Fabric for Kubernetes is configured for the Kubernetes compute cluster by deploying an HPE CSI driver.
Figure 6 shows the physical layout of the server, storage, and network used for the solution.
Figure 6: Front view of 19x HPE ProLiant DL325 & DL385 Gen10 Plus Servers in the solution.
The installation user has the flexibility to customize the HPE components throughout this stack in accordance with the unique IT and workload requirements or to build the solution with individual components.
Table 1 highlights the individual components and their quantities as deployed within the solution.
Table 1: Components utilized in the creation of this solution.
Component | Qty | Description |
---|---|---|
HPE ProLiant DL325 Gen10 Plus Servers | 14 | Three for HPE Ezmeral Container Platform Controller + Two for HPE Ezmeral Container Platform Gateway + Three for HPE Ezmeral Data Fabric K8 Master Nodes + Six for HPE Ezmeral Container Platform K8s Compute Cluster |
HPE ProLiant DL385 Gen10 Plus Servers | 5 | Five Data Fabric worker nodes. |
HPE Aruba 8325-32C BF | 2 | Each switch contains either 40/100GbE (QSFP+/QSFP28) or 1/10/25GbE (SFP/SFP+/SFP28) |
# Disk requirement
A minimum of two (2) raw disks of 500GB or higher in addition to the OS disk is required. Minimum one (1) 500GB raw disk is for Docker storage (ephemeral storage). These disks are provided by as local disk.
The operating system installation and prerequisites for the deployment are automated as part of this solution. The playbooks to deploy operating systems and the prerequisites are available at, https://github.com/HewlettPackard/hpe-solutions-hpecp.
# Software
# Operating System installation
Installs the SUSE Linux Enterprise Server 15 SP2 and ensures that the system has appropriate licensing in place using SUSE subscription. Installs the latest patches using zypper and ensures that the prerequisites have been met for each server.
The operating system installation and prerequisites for the deployment are automated as part of this solution. More details can be found further in the document under OS deployment section.
Table 2 describes the software versions utilized in the creation of this solution. The installation user should ensure that they download or have access to this software. Ensure that the appropriate subscription and licensing are in place to use within the planned time frame.
Table 2: Major software versions used in the creation of this solution.
Component | Version | Description |
---|---|---|
HPE Ezmeral Container Platform | 5.3 | Control Plane deployed on three server nodes |
SUSE Linux Enterprise Server | 15 SP2 | OS for all compute modules with SP2 update minimum |
HPE Gateway Load Balancer | 5.3 | Configured automatically by HPE Ezmeral Container Platform using two server nodes |
Kubernetes | 1.18 | Kubernetes version installed as a part of the solution |
Docker | 19.03.5 | Docker server & client version |
HPE Ezmeral Data Fabric for Kubernetes | 1.4 | HPE Ezmeral Data Fabric for kubernetes for tenant persistent volume |
Table 3: Software installed on the installer machine
NOTE
The latest sub-version of each component listed in Table 2 and 3 should be installed.
# Services
This document is built with assumptions about services and network ports available within the implementation environment. This section discusses those assumptions.
Table 4 disseminates the services required in this solution and provides a high-level explanation of their function.
Table 4: Services used in the creation of this solution.