Cisco Container Platform Architecture Overview
The following figure shows the architecture of Cisco Container Platform.
At the bottom of the stack is level 1, the Networking layer that can consist of Nexus switches, Application Policy Infrastructure Controllers (APIC), and Fabric Interconnects (FIs).
Note |
Cisco Container Platform can run on top of an ACI networking fabric as well as on a non-ACI networking fabric that performs standard L3 switching. |
Level 2 is the Compute layer that consists of HyperFlex, UCS, or thrid-party servers that provide virtualized compute resources through VMware and distributed storage resources.
Level 3 is the Hypervisor layer that is implemented using HyperFlex or VMware.
Level 4 consists of the Cisco Container Platform Control Plane and Data Plane (or tenant clusters). In the above figure, the left side shows the Cisco Container Platform Control Plane that runs on four control plane VMs, and the right side shows the tenant clusters. These tenant clusters are preconfigured to support Persistent Volumes using vSphere Cloud Provider and Container Storage Interface (CSI) plugin.
Components of Cisco Container Platform
The following table describes the components of Cisco Container Platform.
Function |
Component |
---|---|
Container Runtime |
Docker CE |
Operating System |
Ubuntu |
Orchestration |
Kubernetes |
IaaS |
vSphere |
Infrastructure |
HyperFlex, UCS |
Container Network Interface (CNI) |
ACI, Contiv, Calico |
SDN |
ACI |
Container Storage |
HyperFlex Container Storage Interface (CSI) plugin |
Load Balancing |
NGINX, Envoy |
Service Mesh |
Istio, Envoy |
Monitoring |
Prometheus, Grafana |
Logging |
Elasticsearch, Fluentd, and Kibana (EFK) stack |