Skip to content

Commit 5956e58

Browse files
authored
Merge pull request #15394 from sethmanheim/fresh6-26
AKS freshness reviews
2 parents 41c6fb6 + 937fe49 commit 5956e58

12 files changed

+52
-54
lines changed

AKS-Hybrid/concepts-vertical-node-pool-scaling.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn about the vertical scaling of node pools in AKS enabled by Ar
44
ms.topic: conceptual
55
author: sethmanheim
66
ms.author: sethm
7-
ms.lastreviewed: 03/18/2022
7+
ms.lastreviewed: 06/26/2024
88
ms.reviewer: mikek
99
ms.date: 10/21/2022
1010

@@ -16,11 +16,11 @@ ms.date: 10/21/2022
1616

1717
[!INCLUDE [applies-to-azure stack-hci-and-windows-server-skus](includes/aks-hci-applies-to-skus/aks-hybrid-applies-to-azure-stack-hci-windows-server-sku.md)]
1818

19-
You can change the size of the virtual machines in a given node pool to increase the resources available to your node pool in AKS enabled by Azure Arc.
19+
You can change the size of the virtual machines in a given node pool, to increase the resources available to the node pool in AKS enabled by Azure Arc.
2020

2121
To keep up with app demands in Azure Kubernetes Service (AKS), you might need to adjust the number of nodes that run your workloads. In some cases, scaling a cluster horizontally by adding nodes isn't sufficient to meet the demands from your app for more CPU cores or memory.
2222

23-
Without vertical node scaling, you would have to redeploy to a new node pool and move the app. This situation might not be ideal in resource limited edge environments. To enable this flexibility, AKS Arc introduces the capability to change the virtual machine (VM) size (SKU) of the VMs in a given node pool.
23+
Without vertical node scaling, you must redeploy to a new node pool and move the app. This situation might not be ideal in resource limited edge environments. To enable this flexibility, AKS Arc introduces the capability to change the virtual machine (VM) size (SKU) of the VMs in a given node pool.
2424

2525
## How vertical node scaling in AKS Arc works
2626

@@ -31,7 +31,7 @@ To change the node pool to a different VM size (SKU), you can use the `Set-AksHc
3131
When you submit the command with the new VM size (SKU), a new **machineDeployment** for the node pool or cluster is created, replacing the existing machine set. This event triggers an update flow in the underlying deployment system. Similar to an OS or Kubernetes version upgrade, the new **machineDeployment** uses a rolling update to replace one virtual machine in the node pool or control plane after the other. Each upgrade checks that the old node is correctly cordoned and drained before it's removed.
3232

3333
> [!NOTE]
34-
> The system assumes that you have checked that enough hardware resources are available to scale up the new machine set in place of the old machine set.
34+
> The system assumes that enough hardware resources are available to scale up the new machine set in place of the old machine set.
3535
3636
## Example process
3737

AKS-Hybrid/create-daemonsets.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Create a Kubernetes DaemonSet in AKS enabled by Azure Arc
33
description: Learn how to create a DaemonSet in Azure Kubernetes Service (AKS) enabled by Azure Arc.
44
author: sethmanheim
55
ms.topic: how-to
6-
ms.date: 10/21/2022
6+
ms.date: 06/26/2024
77
ms.author: sethm
88
ms.lastreviewed: 1/14/2022
99
ms.reviewer: EkeleAsonye
@@ -17,15 +17,15 @@ ms.reviewer: EkeleAsonye
1717

1818
[!INCLUDE [applies-to-azure stack-hci-and-windows-server-skus](includes/aks-hci-applies-to-skus/aks-hybrid-applies-to-azure-stack-hci-windows-server-sku.md)]
1919

20-
This article describes how to create and use a Kubernetes _DaemonSet_ in AKS enabled by Azure Arc to ensure that a copy of a pod is always available on every worker node in a cluster. You can use a DaemonSet to improve cluster performance by ensuring that an app runs on all the worker nodes, and to deploy pods that do maintenance and provide support services for nodes.
20+
This article describes how to create and use a Kubernetes *DaemonSet* in AKS enabled by Azure Arc to ensure that a copy of a pod is always available on every worker node in a cluster. You can use a DaemonSet to improve cluster performance by ensuring that an app runs on all the worker nodes, and to deploy pods that do maintenance and provide support services for nodes.
2121

2222
## Overview of DaemonSets
2323

24-
**DaemonSet** is a Kubernetes object that ensures a copy of a pod that's defined in the configuration is always available on every worker node in a cluster. When a new node is added to a cluster, the DaemonSet automatically allocates the pod on that node.
24+
A DaemonSet is a Kubernetes object that ensures a copy of a pod that's defined in the configuration is always available on every worker node in a cluster. When a new node is added to a cluster, the DaemonSet automatically allocates the pod on that node.
2525

2626
Similarly, when a node is deleted, the pod that's running on the node is also deleted and isn't rescheduled on another node (for example, as happens with **ReplicaSets**). This enables you to overcome Kubernetes scheduling limitations and make sure a specific application is deployed on all nodes within the cluster.
2727

28-
DaemonSets can improve the overall cluster performance. For example, you can use them to deploy pods to perform maintenance tasks and support services to every node:
28+
DaemonSets can improve the overall cluster performance. For example, you can use them to deploy pods to perform maintenance tasks and support services to every node:
2929

3030
- Run a log collection daemon, such as `Fluentd` and `Logstash`.
3131
- Run a node monitoring daemon, such as `Prometheus`.
@@ -73,7 +73,7 @@ You can update a DaemonSet using the `kubectl edit ds<NAME>` command. However, i
7373

7474
## Delete a DaemonSet
7575

76-
To remove a DaemonSet, use the `kubectl delete` command (for example, `kubectl delete –f example-daemon.yaml -n monitoring`). You should be cautious when specifying the name of the DaemonSet file as deleting a DaemonSet cleans up all the pods it deployed.
76+
To remove a DaemonSet, use the `kubectl delete` command (for example, `kubectl delete –f example-daemon.yaml -n monitoring`). You should be cautious when specifying the name of the DaemonSet file, as deleting a DaemonSet cleans up all the pods it deployed.
7777

7878
## Next steps
7979

AKS-Hybrid/create-deployments.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Create deployments in AKS enabled by Azure Arc
33
description: Learn how to create deployments in Azure Kubernetes Service (AKS) Arc.
44
author: sethmanheim
55
ms.topic: how-to
6-
ms.date: 10/21/2022
6+
ms.date: 06/26/2024
77
ms.author: sethm
88
ms.lastreviewed: 03/04/2022
99
ms.reviewer: EkeleAsonye
@@ -15,7 +15,7 @@ ms.reviewer: EkeleAsonye
1515

1616
[!INCLUDE [applies-to-azure stack-hci-and-windows-server-skus](includes/aks-hci-applies-to-skus/aks-hybrid-applies-to-azure-stack-hci-windows-server-sku.md)]
1717

18-
This article provides an overview of Kubernetes deployments and describes how to create and update deployments in AKS enabled by Azure Arc.
18+
This article provides an overview of Kubernetes deployments, and describes how to create and update these deployments in AKS enabled by Azure Arc.
1919

2020
## Kubernetes deployments overview
2121

AKS-Hybrid/create-replicasets.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Create a ReplicaSet in AKS enabled by Azure Arc
33
description: Learn how to create a ReplicaSet in Azure Kubernetes Service (AKS) enabled by Arc.
44
author: sethmanheim
55
ms.topic: how-to
6-
ms.date: 10/21/2022
6+
ms.date: 06/26/2024
77
ms.author: sethm
88
ms.lastreviewed: 1/14/2022
99
ms.reviewer: EkeleAsonye

AKS-Hybrid/create-statefulset.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Create StatefulSets in AKS enabled by Azure Arc
33
description: Learn how to create StatefulSets in Azure Kubernetes Service (AKS) enabled by Arc.
44
author: sethmanheim
55
ms.topic: how-to
6-
ms.date: 10/21/2022
6+
ms.date: 06/26/2024
77
ms.author: sethm
88
ms.lastreviewed: 1/14/2022
99
ms.reviewer: EkeleAsonye
@@ -27,7 +27,7 @@ The main components of StatefulSets are the persistent volume provisioner and th
2727

2828
## How to create a StatefulSet
2929

30-
You create a StatefulSet using the `kubectl create` or the `kubectl apply` command. For example:
30+
You can create a StatefulSet using the `kubectl create` or the `kubectl apply` command. For example:
3131

3232
```powershell
3333
kubectl create –f statefulset.yaml

AKS-Hybrid/deploy-azure-container-registry.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Deploy from a private container registry to on-premises Kubernetes using
33
description: Learn how to deploy from a private container registry to on-premises Kubernetes using Azure Container Registry and AKS enabled by Arc.
44
author: sethmanheim
55
ms.topic: how-to
6-
ms.date: 11/02/2022
6+
ms.date: 06/26/2024
77
ms.author: sethm
88
ms.lastreviewed: 03/16/2022
99
ms.reviewer: rbaziwane
@@ -20,7 +20,7 @@ This article describes how to deploy container images from a private container r
2020

2121
The article describes how to create a private container registry in Azure and push your container image to the private container registry. You can then deploy from the private registry to your on-premises Kubernetes cluster hosted in AKS enabled by Arc.
2222

23-
If you're interested in learning more about Container Registry in Azure, see the [Azure Container Registry documentation](/azure/container-registry/).
23+
For more information about Container Registry in Azure, see the [Azure Container Registry documentation](/azure/container-registry/).
2424

2525
## Prerequisites
2626

@@ -39,7 +39,7 @@ In order to create a container registry, begin with a *resource group*. An Azure
3939
az group create --name <RESOURCE_GROUP_NAME> --location eastus
4040
```
4141

42-
Create a Container Registry instance with the [az acr create](/cli/azure/acr) command, and provide your own registry name. The registry name must be unique within Azure and contain 5 to 50 alphanumeric characters. In the rest of this article, `<acrName>` is used as a placeholder for the container registry name, but you can provide your own unique registry name. The Basic SKU is a cost-optimized entry point for development purposes that provides a balance of storage and throughput.
42+
Create a Container Registry instance with the [az acr create](/cli/azure/acr) command, and provide your own registry name. The registry name must be unique within Azure and contain 5 to 50 alphanumeric characters. In the rest of this article, `<acrName>` is used as a placeholder for the container registry name, but you can provide your own unique registry name. The Basic SKU is a cost-optimized entry point for development purposes that provides a balance of storage and throughput:
4343

4444
```azurecli
4545
az acr create --resource-group <RESOURCE_GROUP_NAME> --name <REGISTRY_NAME> --sku Basic

AKS-Hybrid/deploy-windows-application.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Deploy Windows .NET applications
33
description: Learn how to deploy a Windows.NET application to your Kubernetes cluster using a custom image stored in Azure Container Registry in AKS enabled by Azure Arc.
44
author: sethmanheim
55
ms.topic: tutorial
6-
ms.date: 11/01/2022
6+
ms.date: 06/26/2024
77
ms.author: sethm
88
ms.lastreviewed: 1/14/2022
99
ms.reviewer: abha
@@ -17,7 +17,7 @@ ms.reviewer: abha
1717

1818
[!INCLUDE [applies-to-azure stack-hci-and-windows-server-skus](includes/aks-hci-applies-to-skus/aks-hybrid-applies-to-azure-stack-hci-windows-server-sku.md)]
1919

20-
This tutorial describes how to deploy an ASP.NET sample application in a Windows Server container to the Azure Kubernetes Service (AKS) cluster in AKS enabled by Arc, and then test and scale your application. You also learn how to join a Windows node to an Active Directory domain.
20+
This tutorial describes how to deploy an ASP.NET sample application in a Windows Server container to the Azure Kubernetes Service (AKS) cluster in AKS enabled by Arc, then test and scale your application. You also learn how to join a Windows node to an Active Directory domain.
2121

2222
This tutorial assumes a basic understanding of Kubernetes concepts. For more information, see [Kubernetes core concepts for AKS enabled by Azure Arc](kubernetes-concepts.md).
2323

@@ -31,7 +31,7 @@ Make sure you met the following requirements:
3131

3232
When you follow the procedures:
3333

34-
- Run the commands in a PowerShell administrative window.
34+
- Run the commands in a PowerShell administrator window.
3535
- Ensure that OS-specific workloads land on the appropriate container host. If your Kubernetes cluster has a mixture of Linux and Windows worker nodes, you can use either node selectors or taints and tolerations. For more information, see [using node selectors and taints and tolerations](adapt-apps-mixed-os-clusters.md).
3636

3737
## Deploy the application
@@ -92,7 +92,7 @@ spec:
9292
9393
Deploy the application using the `kubectl apply` command, and specify the name of your YAML manifest:
9494

95-
```console
95+
```powershell
9696
kubectl apply -f sample.yaml
9797
```
9898

@@ -109,11 +109,11 @@ When the application runs, a Kubernetes service exposes the application front en
109109

110110
To monitor progress, use the `kubectl get service` command with the `--watch` argument:
111111

112-
```PowerShell
112+
```powershell
113113
kubectl get service sample --watch
114114
```
115115

116-
Initially, the **EXTERNAL-IP** for the **sample** service is shown as **pending**.
116+
Initially, the **EXTERNAL-IP** for the **sample** service is shown as **pending**:
117117

118118
```output
119119
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
@@ -137,19 +137,19 @@ If the connection times out when you try to load the page, verify whether the sa
137137

138138
We created a single replica of the application front end. To see the number and state of pods in your cluster, use the `kubectl get` command as follows:
139139

140-
```console
140+
```powershell
141141
kubectl get pods -n default
142142
```
143143

144144
To change the number of pods in the **sample** deployment, use the `kubectl scale` command. The following example increases the number of front-end pods to 3:
145145

146-
```console
146+
```powershell
147147
kubectl scale --replicas=3 deployment/sample
148148
```
149149

150150
Run `kubectl get pods` again to verify that the pods were created. After a minute or so, the additional pods are available in your cluster:
151151

152-
```console
152+
```powershell
153153
kubectl get pods -n default
154154
```
155155

AKS-Hybrid/monitor-logging.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Monitoring and logging data
33
description: Learn how to create and access monitor and logging data for AKS enabled by Azure Arc.
44
author: sethmanheim
55
ms.topic: how-to
6-
ms.date: 10/24/2022
6+
ms.date: 06/26/2024
77
ms.author: sethm
88
ms.lastreviewed: 1/14/2022
99
ms.reviewer: abha

AKS-Hybrid/multiple-load-balancers.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
---
22
title: Use multiple load balancers
3-
description: How to use multiple load balancer instances and scale the numbers of instances on your Azure Kubernetes Service (AKS) deployment in AKS enabled by Azure Arc.
3+
description: How to use multiple load balancer instances and scale the numbers of instances on your AKS deployment in AKS enabled by Azure Arc.
44
author: sethmanheim
55
ms.author: sethm
6-
ms.date: 10/21/2022
6+
ms.date: 06/26/2024
77
ms.reviewer: rbaziwane
88
ms.lastreviewed: 07/29/2022
99
ms.topic: how-to
@@ -17,7 +17,7 @@ ms.topic: how-to
1717

1818
[!INCLUDE [applies-to-azure stack-hci-and-windows-server-skus](includes/aks-hci-applies-to-skus/aks-hybrid-applies-to-azure-stack-hci-windows-server-sku.md)]
1919

20-
This article describes how to deploy one or more instances of the **HAProxy** load balancer in AKS enabled by Azure Arc, and how to scale out or in the load balancer configuration in the target cluster.
20+
This article describes how to deploy one or more instances of the **HAProxy** load balancer in AKS enabled by Azure Arc, and how to scale the load balancer configuration in the target cluster.
2121

2222
In AKS enabled by Arc, the load balancer is deployed as a virtual machine (VM) running Linux and **HAProxy + KeepAlive** to provide load balanced services for the workload clusters. This VM is used to load balance requests to the Kubernetes API server and for handling traffic to application services.
2323

@@ -49,9 +49,9 @@ To deploy multiple load balancers during the workload cluster creation, use the
4949
## Scale out the load balancer instances
5050

5151
> [!IMPORTANT]
52-
> Make sure you have enough physical memory and storage in your cluster before performing this operation. If the amount of physical memory required to deploy the requested number of load balancers is insufficient, this operation will fail.
52+
> Make sure you have enough physical memory and storage in your cluster before you perform this operation. If the amount of physical memory required to deploy the requested number of load balancers is insufficient, this operation will fail.
5353
54-
To scale out (or in) your load balancer instances after deployment of a workload cluster, follow these steps:
54+
To scale your load balancer instances out (or in) after deployment of a workload cluster, follow these steps:
5555

5656
1. Run `Set-AksHciLoadBalancer` with the number of instances you want to deploy in the cluster
5757

0 commit comments

Comments
 (0)