The following figure depicts the high-level architecture for our Kubernetes cluster:
Figure 14. High-level architecture of our Kubernetes cluster
The Kubernetes cluster has the following components:
The following table shows the VM placement across the four-node VxRail cluster:
Table 6. VM placement on VxRail cluster nodes
Physical host |
vCPU physical host |
Memory (GB) physical host |
VM name |
vCPU on VM |
vMemory (GB) on VM |
Description |
Host 1 |
88 |
768 |
kubeLB (primary) |
4 |
16 |
Load balancer VM |
k8s-m1 |
4 |
16 |
Kubernetes master VM |
|||
w2-bdc-m2 |
16 |
160 |
SQL Big Data Cluster master VM |
|||
w6-bdc-dp3 |
16 |
160 |
SQL Big Data Cluster data and compute pool VM |
|||
|
|
|
|
56 |
512 |
|
Host 2 |
88 |
768 |
k8s-m2 |
4 |
16 |
Kubernetes master VM |
w3-bdc-m3 |
16 |
160 |
SQL Big Data Cluster master VM |
|||
|
52 |
496 |
|
|||
Host 3 |
88 |
768 |
k8s-m3 |
4 |
16 |
Kubernetes master VM |
w4-bdc-dp1 |
16 |
160 |
SQL Big Data Cluster data and compute pool VM |
|||
|
52 |
496 |
|
|||
Host 4 |
88 |
768 |
Docker Registry |
4 |
16 |
Local Docker secure registry |
kubeLB (secondary) |
4 |
16 |
Load balancer VM |
|||
w1-bdc-m1 |
16 |
160 |
SQL Big Data Cluster master VM |
|||
w5-bdc-dp2 |
16 |
160 |
SQL Big Data Cluster data and compute pool VM |
|||
|
56 |
512 |
|