Home > Storage > PowerFlex > White Papers > Oracle in Docker Containers Managed by Kubernetes > Recommended platforms and components
The following table lists the components that are required to build a virtualized container infrastructure for the two use cases that are described in this solution:
Table 1. Component specifications of VxFlex Ready Nodes
Component |
Details |
|
Compute hosts
|
4 Dell EMC PowerEdge R640 servers |
|
Processor |
2 Intel Xeon Platinum 8268 CPU @ 2.70 GHz |
|
Memory |
DRAM: 384 GB |
|
Storage |
6 1788.5 GB SSDs |
|
Network |
Server1: 10.230.79.120 Server2: 10.230.79.122 Server3: 10.230.79.124 Server4: 10.230.79.126 |
|
VMs (guests) |
Server1: PowerFlex, an SDS Server2: PowerFlex, an SDS Server3: PowerFlex, an SDS Server4: PowerFlex, an SDS |
|
Hypervisor ESXi 6.7 |
The following table lists the software components:
Table 2. Software components
Name |
Version/product |
HCI |
PowerFlex 3.0.x |
6.7 |
|
Operating system |
Oracle Linux 7.6 |
Docker |
19.03.2 |
Kubernetes |
1.14.9 |
Oracle |
Oracle 12c, 19c |
CNI Plugin |
Flannel/Calico |
CSI Plugin |
PowerFlex CSI plug-in, version 1.0 |
The following are PowerFlex recommendations:
The following table defines some of the terms that are used in this white paper:
Table 3. Terms and definitions
Term |
Description |
Container |
A software-defined form of virtualization that packages together an application and its dependencies. Docker is a widely used container format and is based on Linux container technology. Because Docker containers are a widely accepted standard, many prebuilt container images are available for deployment on systems that support the Docker format. |
A highly available instance of an open-source container-orchestration system for automating application deployment, scaling, and management Some possible abstractions of a Kubernetes cluster are applications, data plane, control plane, cluster infrastructure, and cluster operations. A Kubernetes cluster consists of a set of machines that are known as nodes. |
|
Kubernetes cluster node |
A physical machine or a virtual machine (VM) that runs containerized applications. A Kubernetes cluster can contain a mixture of physical machine and VM nodes. One node of the cluster is designated as the master node, which is used to control the cluster. The remaining nodes are worker nodes. The Kubernetes master is responsible for distributing work among the workers and for monitoring the health of the cluster. |
Kubernetes pod |
One or more containers that are guaranteed to be co-located on a worker node and can share resources. The basic scheduling unit and the minimum deployment unit of Kubernetes is a pod. Kubernetes pods are assigned a unique IP address in the cluster, enabling applications in the pod to use ports without the risk of conflict. The Kubernetes master automatically assigns pods to nodes in the cluster. |
For more information about these and other PowerFlex networking elements, see Dell EMC PowerFlex Networking Best Practices and Design Considerations White Paper.
The following table lists the VMware components of the use case architecture for Oracle in Docker containers:
Table 4. VMware components of use case architecture for Oracle in Docker containers
VMware component |
Version |
vCPU/VM |
32 |
Memory/VM |
320 GB |
Operating system |
Oracle Linux 7.6 |
Docker |
19.03.2 |
Kubernetes |
1.14.9 |