Skip to content

Commit 3b8602f

Browse files
authored
Merge pull request #206174 from angarg05/angarg05-snp-on-aks-doc-additions
edits for confidential node pools in AKS
2 parents 4bcbf4b + f0cb52b commit 3b8602f

File tree

6 files changed

+64
-1
lines changed

6 files changed

+64
-1
lines changed

articles/aks/use-multiple-node-pools.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,22 @@ az aks nodepool add \
170170
--node-vm-size Standard_Dpds_v5
171171
```
172172

173+
### Add a confidential VM (with AMD SEV-SNP support) node pool (preview)
174+
AKS node pools now support the generally available [confidential VM sizes (DCav5/ECav5)](https://aka.ms/AMD-ACC-VMs-GA-Inspire-2022) to create confidential VM node pools. Confidential VMs with AMD SEV-SNP support bring a new set of security features to protect date-in-use with full VM memory encryption. This enables confidential VM node pools to target the migration of highly sensitive container workloads to AKS without any code refactoring while benefiting from the full AKS feature support. To learn more, check out our [latest offering](../confidential-computing/confidential-node-pool-aks.md).
175+
176+
[!INCLUDE [preview features callout](./includes/preview/preview-callout.md)]
177+
178+
Add a confidential node pool using the [az aks nodepool add][az-aks-nodepool-add] command. Specify the name *cvmnodepool*, and use the `--node-vm-size` parameter to specify the *Standard_DC2as_v5* size:
179+
180+
```azurecli-interactive
181+
az aks nodepool add \
182+
--resource-group myResourceGroup \
183+
--cluster-name myAKSCluster \
184+
--name cvmnodepool \
185+
--node-count 3 \
186+
--node-vm-size Standard_DC2as_v5 \
187+
```
188+
173189
### Add a node pool with a unique subnet
174190

175191
A workload may require splitting a cluster's nodes into separate pools for logical isolation. This isolation can be supported with separate subnets dedicated to each node pool in the cluster. This can address requirements such as having non-contiguous virtual network address space to split across node pools.

articles/confidential-computing/TOC.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,10 @@
4040
items:
4141
- name: Create Intel SGX enclaves on AKS with CLI
4242
href: confidential-enclave-nodes-aks-get-started.md
43+
- name: Confidential node pools in AKS
44+
items:
45+
- name: Add a confidential VM node pool to your AKS cluster
46+
href: confidential-node-pool-aks.md
4347
- name: Concept
4448
expanded: true
4549
items:
@@ -105,7 +109,10 @@
105109
href: confidential-containers-enclaves.md
106110
- name: VM isolated confidential containers on Azure Container Instance
107111
href: https://techcommunity.microsoft.com/t5/azure-confidential-computing/microsoft-introduces-preview-of-confidential-containers-on-azure/ba-p/3410394
108-
# confidential-containers.md #vm-isolated-confidential-containers-on-azure-container-instances-aci---private-preview.md
112+
- name: Confidential node pools on AKS
113+
items:
114+
- name: Confidential node pools in AKS (preview)
115+
href: confidential-node-pool-aks.md
109116
- name: How To
110117
expanded: true
111118
items:
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
title: Confidential VM node pools support on AKS with AMD SEV-SNP confidential VMs - Preview
3+
description: Learn about confidential node pool support on AKS with AMD SEV-SNP confidential VMs
4+
services: container-service
5+
author: ananyagarg
6+
ms.topic: article
7+
ms.date: 8/1/2022
8+
ms.author: ananyagarg
9+
ms.service: container-service
10+
ms.custom: inspire-fall-2022
11+
---
12+
13+
# Confidential VM node pool support on AKS with AMD SEV-SNP confidential VMs - Preview
14+
15+
[Azure Kubernetes Service (AKS)](../aks/index.yml) makes it simple to deploy a managed Kubernetes cluster in Azure. In AKS, nodes of the same configuration are grouped together into node pools. These node pools contain the underlying VMs that run your applications.
16+
17+
AKS now supports confidential VM node pools with Azure confidential VMs. These confidential VMs are the [generally available DCasv5 and ECasv5 confidential VM-series](https://aka.ms/AMD-ACC-VMs-GA-Inspire-2022) utilizing 3rd Gen AMD EPYC<sup>TM</sup> processors with Secure Encrypted Virtualization-Secure Nested Paging ([SEV-SNP](https://www.amd.com/en/technologies/infinity-guard)) security features. To read more about this offering, head to our [announcement](https://aka.ms/ACC-AKS-AMD-SEV-SNP-Preview-Blog).
18+
19+
## Benefits
20+
Confidential node pools leverage VMs with a hardware-based Trusted Execution Environment (TEE). AMD SEV-SNP confidential VMs deny the hypervisor and other host management code access to VM memory and state, and add defense in depth protections against operator access.
21+
22+
In addition to the hardened security profile, confidential node pools on AKS also enable:
23+
24+
- Lift and Shift with full AKS feature support - to enable a seamless lift-and-shift of Linux container workloads
25+
- Heterogenous Node Pools - to store sensitive data in a VM-level TEE node pool with memory encryption keys generated from the chipset itself
26+
27+
:::image type="content" source="media/confidential-vm-node-pools-on-aks/snp-on-aks-architecture-image.png" alt-text="Graphic of VM nodes in AKS with encrypted code and data in confidential VM node pools 1 and 2, on top of the hypervisor":::
28+
29+
Get started and add confidential node pools to existing AKS cluster with [this quick start guide](../aks/use-multiple-node-pools.md#add-a-confidential-vm-with-amd-sev-snp-support-node-pool-preview).
30+
31+
## Questions?
32+
33+
If you have questions about container offerings, please reach out to <[email protected]>.
34+
35+
## Next steps
36+
37+
- [Deploy a confidential node pool in your AKS cluster](../aks/use-multiple-node-pools.md#add-a-confidential-vm-with-amd-sev-snp-support-node-pool-preview)
38+
- Learn more about sizes and specs for [general purpose](../virtual-machines/dcasv5-dcadsv5-series.md) and [memory-optimized](../virtual-machines/ecasv5-ecadsv5-series.md) confidential VMs.

articles/confidential-computing/index.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,8 @@ landingContent:
9292
url: confidential-containers.md
9393
- text: App enclave nodes in AKS
9494
url: confidential-nodes-aks-overview.md
95+
- text: Confidential VM node pool in AKS
96+
url: confidential-node-pool-aks.md
9597
- linkListType: quickstart
9698
links:
9799
- text: CLI based provisioning with a hello from enclave container app on AKS
31.3 KB
Loading

cli/azure/aks

Whitespace-only changes.

0 commit comments

Comments
 (0)