Skip to content

Commit 8e14621

Browse files
authored
Merge pull request #290136 from paulopiyo777/paulopiyo777-spr-skus
[operator-nexus/3.15] Update public docs with new NAKS VM SKUs specs
2 parents a42f8c4 + b58106f commit 8e14621

File tree

2 files changed

+34
-26
lines changed

2 files changed

+34
-26
lines changed

articles/operator-nexus/concepts-nexus-kubernetes-placement.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ following sorting rules:
5050
*spread the NKS VMs for an NKS Cluster across bare metal servers within an
5151
availability zone*.
5252

53-
1. If the NKS VM SKU is either `NC_G48_224_v1` or `NC_P46_224_v1`, prefer
54-
bare metal servers that already house `NC_G48_224_v1` or `NC_P46_224_v1`
53+
1. If the NKS VM SKU is either `NC_G48_224_v1`, `NC_P46_224_v1`, `NC_G56_224_v1` or `NC_P54_224_v1` prefer
54+
bare metal servers that already house `NC_G48_224_v1`, `NC_P46_224_v1`, `NC_G56_224_v1` or `NC_P54_224_v1`
5555
NKS VMs from other NKS Clusters. In other words, *group the extra-large
5656
VMs from different NKS Clusters on the same bare metal servers*. This rule
5757
"bin packs" the extra-large VMs in order to reduce fragmentation of the
@@ -312,9 +312,9 @@ deployment has more CPU cores than if you downsized the VM SKU.
312312

313313
## Memory-optimized VM SKUs
314314

315-
NC_E94_448_v1 consumes the all the customer-available resources of the physical
316-
machine. NC_E70_336_v1 consumes 75% of customer-available resources, however,
317-
it is not guarenteed that this will be exactly one-full and one-half NUMA cells.
318-
This means that an NC_G24_112_v1 may or may not be able to schedule on a machine
319-
running an NC_E70_336_v1 depending on how the NC_E70_336_v1 VM is scheduled
315+
`NC_E110_448_v1` (running on top of Sapphire Rapids Hardware nodes) or `NC_E94_448_v1` consume all the customer-available resources of the physical
316+
machine. `NC_E70_336_v1` consume 75% of customer-available resources, however,
317+
it is not guaranteed that this will be exactly one-full and one-half NUMA cells.
318+
This means that an `NC_G24_112_v1` may or may not be able to schedule on a machine
319+
running an `NC_E70_336_v1` depending on how the `NC_E70_336_v1` VM is scheduled
320320
across the NUMA-cells.

articles/operator-nexus/reference-nexus-kubernetes-cluster-sku.md

Lines changed: 27 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -28,33 +28,41 @@ All these SKUs are having the following characteristics:
2828

2929
The general purpose and performance optimized VM SKUs can be used for both worker and control plane nodes within the Azure Operator Nexus Kubernetes cluster. Memory optimized VM SKUs can only be used for worker nodes.
3030

31+
> [!NOTE]
32+
> To use these VM SKUs, hardware compatibility should be considered. Operator Nexus offers two hardware options: BOM 1.7.3 and BOM 2.0 (More details [here](./reference-operator-nexus-skus.md#compute-skus)). The larger VM SKUs, specifically `NC_G56_224_v1`, `NC_P54_224_v1`, and `NC_E110_448_v1`, can only be supported on hardware BOM 2.0.
33+
>
34+
> Nexus Tenant Kubernetes cluster VM SKUs are compatible with BOM 2.0, enabling users to use them alongside the larger VM SKUs. However, if a user tries to use BOM 2.0-specific VM SKUs on BOM 1.7.3 compute hardware, they will encounter an "insufficient resources" error during resource creation.
35+
3136
## General purpose VM SKUs
3237

33-
| VM SKU Name | vCPU | Memory (GiB) | Root Disk (GiB) |
34-
|---------------|----------------|------------|------------------|
35-
| NC_G48_224_v1 | 48 | 224 | 300 |
36-
| NC_G36_168_v1 | 36 | 168 | 300 |
37-
| NC_G24_112_v1 | 24 | 112 | 300 |
38-
| NC_G12_56_v1 | 12 | 56 | 300 |
39-
| NC_G6_28_v1 | 6 | 28 | 300 |
40-
| NC_G2_8_v1 | 2 | 8 | 300 |
38+
| VM SKU Name | vCPU | Memory (GiB) | Root Disk (GiB) | Compatible Compute SKUs |
39+
|---------------|------|--------------|-----------------|---------------------|
40+
| NC_G56_224_v1 | 56 | 224 | 300 | 2.0 |
41+
| NC_G48_224_v1 | 48 | 224 | 300 | 1.7.3, 2.0 |
42+
| NC_G36_168_v1 | 36 | 168 | 300 | 1.7.3, 2.0 |
43+
| NC_G24_112_v1 | 24 | 112 | 300 | 1.7.3, 2.0 |
44+
| NC_G12_56_v1 | 12 | 56 | 300 | 1.7.3, 2.0 |
45+
| NC_G6_28_v1 | 6 | 28 | 300 | 1.7.3, 2.0 |
46+
| NC_G2_8_v1 | 2 | 8 | 300 | 1.7.3, 2.0 |
4147

4248
## Performance optimized VM SKUs
4349

44-
| VM SKU Name | vCPU | Memory (GiB) | Root Disk (GiB) |
45-
|---------------|----------------|------------|------------------|
46-
| NC_P46_224_v1 | 46 | 224 | 300 |
47-
| NC_P34_168_v1 | 34 | 168 | 300 |
48-
| NC_P22_112_v1 | 22 | 112 | 300 |
49-
| NC_P10_56_v1 | 10 | 56 | 300 |
50-
| NC_P4_28_v1 | 4 | 28 | 300 |
50+
| VM SKU Name | vCPU | Memory (GiB) | Root Disk (GiB) | Compatible Compute SKUs |
51+
|---------------|------|--------------|-----------------|---------------------|
52+
| NC_P54_224_v1 | 54 | 224 | 300 | 2.0 |
53+
| NC_P46_224_v1 | 46 | 224 | 300 | 1.7.3, 2.0 |
54+
| NC_P34_168_v1 | 34 | 168 | 300 | 1.7.3, 2.0 |
55+
| NC_P22_112_v1 | 22 | 112 | 300 | 1.7.3, 2.0 |
56+
| NC_P10_56_v1 | 10 | 56 | 300 | 1.7.3, 2.0 |
57+
| NC_P4_28_v1 | 4 | 28 | 300 | 1.7.3, 2.0 |
5158

5259
## Memory optimized VM SKUs
5360

54-
| VM SKU Name | vCPU | Memory (GiB) | Root Disk (GiB) |
55-
|---------------|----------------|------------|------------------|
56-
| NC_E94_448_v1 | 94 | 448 | 300 |
57-
| NC_E70_336_v1 | 70 | 336 | 300 |
61+
| VM SKU Name | vCPU | Memory (GiB) | Root Disk (GiB) | Compatible Compute SKUs |
62+
|---------------|------|--------------|-----------------|---------------------|
63+
| NC_E110_448_v1| 110 | 448 | 300 | 2.0 |
64+
| NC_E94_448_v1 | 94 | 448 | 300 | 1.7.3, 2.0 |
65+
| NC_E70_336_v1 | 70 | 336 | 300 | 1.7.3, 2.0 |
5866

5967
## Next steps
6068

0 commit comments

Comments
 (0)