You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Azure Kubernetes Service (AKS) on Azure Local and Windows Server is an on-premises Kubernetes implementation of AKS. AKS on Azure Local and Windows Server automates running containerized applications at scale. AKS makes it quicker to get started hosting Linux and Windows containers in your datacenter.
18
+
Azure Kubernetes Service (AKS) on Azure Local and Windows Server is an on-premises Kubernetes implementation of AKS. AKS on Azure Local and Windows Server automates running containerized applications at scale. AKS on Azure Local and Windows Server makes it quicker to get started hosting Linux and Windows containers in your datacenter.
19
19
20
20
To get started with on-premises Kubernetes using AKS, [set up AKS on Azure Local and Windows Server](setup.md).
21
21
22
22
Or, you can use AKS to orchestrate your cloud-based containers. See [Azure Kubernetes Service in Azure](/azure/aks/intro-kubernetes). If you're using Azure Stack Hub, see [AKS engine on Azure Stack Hub](/azure-stack/user/azure-stack-kubernetes-aks-engine-overview).
23
23
24
-
The following sections discuss some of the reasons to use AKS on Azure Local and Windows Server, then answer some common questions about the service and how to get started. For a background on containers, see [Windows and containers](/virtualization/windowscontainers/about/). For a background on how Kubernetes works in AKS on Azure Local and Windows Server, see [Kubernetes core concepts](kubernetes-concepts.md) and for a background on Kubernetes, see [Kubernetes.io](https://kubernetes.io).
24
+
The following sections discuss some of the reasons to use AKS on Azure Local and Windows Server, then answer some common questions about the service and how to get started. For a background on containers, see [Windows and containers](/virtualization/windowscontainers/about/). For information about how Kubernetes works in AKS on Azure Local and Windows Server, see [Kubernetes core concepts](kubernetes-concepts.md). For more information about Kubernetes, see [the Kubernetes.io documentation](https://kubernetes.io).
25
25
26
26
## Why use AKS on Windows Server and Azure Local for containerized applications?
27
27
28
-
While you can manage a few containers manually using Docker and Windows, apps often make use of five, ten, or even hundreds of containers, which are where the Kubernetes orchestrator comes in.
28
+
While you can manage a few containers manually using Docker and Windows, apps often make use of five, ten, or even hundreds of containers, which is where the Kubernetes orchestrator comes in.
29
29
30
-
Kubernetes is an open-source orchestrator for automating container management at scale. AKS simplifies on-premises Kubernetes deployment by providing wizards you can use to set up Kubernetes and essential Azure Local add-ons, and also create Kubernetes clusters to host your workloads.
30
+
Kubernetes is an open-source orchestrator for automating container management at scale. AKS simplifies on-premises Kubernetes deployment by providing wizards you can use to set up Kubernetes and essential Azure Local add-ons, and also to create Kubernetes clusters to host your workloads.
31
31
32
-
Here's some of the functionality AKS provides on Windows Server and Azure Local:
32
+
Some of the functionality AKS provides on Windows Server and Azure Local includes:
33
33
34
34
- Deploy containerized apps at scale to Kubernetes clusters running across the Azure Local and Windows Server cluster.
35
35
- Deploy and manage both Linux and Windows-based containerized apps.
@@ -45,34 +45,34 @@ AKS simplifies the process of setting up Kubernetes on Azure Local and Windows S
45
45
46
46
- A Windows Admin Center wizard for setting up AKS and its dependencies.
47
47
- A Windows Admin Center wizard for creating Kubernetes clusters to run your containerized applications.
48
-
- PowerShell cmdlets for setting up Kubernetes and creating Kubernetes clusters, in case you'd rather script the host setup and Kubernetes cluster creation.
48
+
- PowerShell cmdlets for setting up Kubernetes and creating Kubernetes clusters, if you prefer to use a script to host setup and Kubernetes cluster creation.
49
49
50
-
View the GIF below to familiarize yourself with the deployment process:
50
+
View the following image to familiarize yourself with the deployment process:
51
51
52
52
:::image type="content" source="media/overview/aks-hci-deployment.gif" alt-text="GIF showing AKS deployment." lightbox="media/overview/aks-hci-deployment.gif":::
53
53
54
54
## View and manage on-premises Kubernetes using tools or Azure Arc
55
55
56
-
Once you've set up on-premises Kubernetes using AKS and created a Kubernetes cluster, you can manage and monitor your Kubernetes infrastructure with:
56
+
Once you set up on-premises Kubernetes using AKS and create a Kubernetes cluster, you can manage and monitor your Kubernetes infrastructure with:
57
57
58
-
-**In the Azure portal using Azure Arc** - Use Azure Arc to manage applications deployed on top of Kubernetes clusters across your cloud and on-premises environments.
58
+
-**The Azure portal using Azure Arc**: Use Azure Arc to manage applications deployed on top of Kubernetes clusters across your cloud and on-premises environments.
59
59
Azure Arc also enables you to manage your Kubernetes clusters with other Azure services including:
60
60
- Azure Monitor
61
61
- Azure Policy
62
-
-**On-premises using popular tools like Kubectl** - There are many open-source tools that allow you to deploy applications to a Kubernetes cluster, manage cluster resources, troubleshoot, and view running applications. All of these tools work with Kubernetes clusters deployed with AKS on Azure Local and Windows Server.
62
+
-**On-premises using popular tools such as Kubectl**: There are many open-source tools that allow you to deploy applications to a Kubernetes cluster, manage cluster resources, troubleshoot, and view running applications. All of these tools work with Kubernetes clusters deployed with AKS on Azure Local and Windows Server.
63
63
64
64
## Run Linux and Windows containers
65
65
66
-
AKS fully supports both Linux-based and Windows-based containers. When you create a Kubernetes cluster on Windows Server or Azure Local, you can choose whether to create node pools (groups of identical Kubernetes cluster nodes) to run Linux containers, Windows containers, or both.
66
+
AKS fully supports both Linux-based and Windows-based containers. When you create a Kubernetes cluster on Windows Server or Azure Local, you can choose whether to create node pools (groups of identical Kubernetes cluster nodes) to run Linux containers, Windows containers, or both.
67
67
68
68
AKS creates the Linux and Windows nodes so that you don't have to directly manage the Linux or Windows operating systems.
69
69
70
70
## Secure your container infrastructure
71
71
72
-
AKS includes many features to help secure your container infrastructure:
72
+
AKS includes features that can help to secure your container infrastructure:
73
73
74
-
-**Hypervisor-based isolation for worker nodes** - Each Kubernetes cluster runs on its own dedicated and isolated set of virtual machines so tenants can share the same physical infrastructure.
75
-
-**Microsoft-maintained Linux and Windows images for worker nodes** - Worker nodes run Linux and Windows virtual machine images created by Microsoft to adhere to security best practices. Microsoft also refreshes these images monthly with the latest security updates.
74
+
-**Hypervisor-based isolation for worker nodes**: Each Kubernetes cluster runs on its own dedicated and isolated set of virtual machines so that tenants can share the same physical infrastructure.
75
+
-**Microsoft-maintained Linux and Windows images for worker nodes**: Worker nodes run Linux and Windows virtual machine images created by Microsoft to adhere to security best practices. Microsoft also refreshes these images monthly with the latest security updates.
76
76
77
77
## What you need to get started
78
78
@@ -82,47 +82,49 @@ The following sections summarize what you need to run on-premises Kubernetes wit
82
82
83
83
Your machine running the Windows Admin Center gateway must be:
84
84
85
-
- Registered with Azure
86
-
- In the same domain as the Azure Local or Windows Server 2019/2022 Datacenter cluster
85
+
- Registered with Azure.
86
+
- In the same domain as the Azure Local or Windows Server 2019/2022 Datacenter cluster.
87
87
88
88
### On the Azure Local and Windows Server cluster or Windows Server 2019/2022 Datacenter failover cluster that hosts AKS
89
89
90
90
The Azure Local and Windows Server cluster or Windows Server 2019/2022 Datacenter failover cluster has the following requirements:
91
91
92
-
- A maximum of eight servers in the cluster
93
-
- 1 TB of available capacity in the storage pool for AKS
94
-
- At least 30 GB of available memory for running AKS VMs
95
-
- All servers in the cluster must use the EN-US region and language selection
92
+
- A maximum of eight servers in the cluster.
93
+
- 1 TB of available capacity in the storage pool for AKS.
94
+
- At least 30 GB of available memory for running AKS VMs.
95
+
- All servers in the cluster must use the EN-US region and language selection.
96
96
97
-
For general Azure Local system requirements, see [Azure Local system requirements](/azure-stack/hci/concepts/system-requirements).
97
+
For general Azure Local system requirements, see [Azure Local system requirements](/azure/azure-local/concepts/system-requirements).
98
98
99
-
### The network configuration for Azure Local
99
+
### Network configuration for Azure Local
100
100
101
-
The network connected to VMs on the Azure Local or Windows Server 2019/2022 Datacenter cluster requires a dedicated scope of IPv4 addresses available for AKS and accessible by VMs on the Azure Local or Windows Server 2019/2022 Datacenter cluster. For more information on networking requirements, see [AKS on Azure Local and Windows Server system requirements](system-requirements.md).
101
+
The network connected to VMs on the Azure Local or Windows Server 2019/2022 Datacenter cluster requires a dedicated scope of IPv4 addresses available for AKS and accessible by VMs on the Azure Local or Windows Server 2019/2022 Datacenter cluster. For more information about networking requirements, see [AKS on Azure Local and Windows Server system requirements](system-requirements.md).
102
102
103
-
Here's some of the functionality AKS provides:
103
+
## AKS on Azure Local and Windows Server functionality
104
104
105
-
## Native integration using Azure Arc
105
+
The following sections describe some of the functionality AKS provides:
106
106
107
-
With AKS, you can connect your Kubernetes clusters to Azure. Once connected to Azure Arc-enabled Kubernetes, you can access your Kubernetes clusters running on-premises via the Azure portal and deploy management services such as GitOps and Azure Policy. You can also deploy data services such as SQL Managed Instance and PostgreSQL Hyperscale. For more information about Azure Arc-enabled Kubernetes, see the [Azure Arc overview](/azure/azure-arc/kubernetes/overview).
107
+
### Native integration using AzureArc
108
108
109
-
## Integrated logging and monitoring
109
+
With AKS, you can connect your Kubernetes clusters to Azure. Once connected to Azure Arc-enabled Kubernetes, you can access your Kubernetes clusters running on-premises via the Azure portal, and deploy management services such as GitOps and Azure Policy. You can also deploy data services such as SQL Managed Instance and PostgreSQL Hyperscale. For more information about Azure Arc-enabled Kubernetes, see the [Azure Arc overview](/azure/azure-arc/kubernetes/overview).
110
110
111
-
Once you've connected your cluster to Azure Arc, you can use Azure Monitor for monitoring the health of your Kubernetes cluster and applications. Azure Monitor for containers gives you performance visibility by collecting memory and processor metrics from controllers, nodes, and containers. Metrics and container logs are automatically collected for you and are sent to the metrics database in Azure Monitor, while log data is sent to your Log Analytics workspace. For more information about Azure Monitor, see the [container insights overview](/azure/azure-monitor/containers/container-insights-overview).
111
+
### Integrated logging and monitoring
112
112
113
-
## Software defined networking for your Kubernetes nodes and containerized applications
113
+
Once you connect your cluster to Azure Arc, you can use Azure Monitor for monitoring the health of your Kubernetes cluster and applications. Azure Monitor for containers gives you performance visibility by collecting memory and processor metrics from controllers, nodes, and containers. Metrics and container logs are automatically collected for you and are sent to the metrics database in Azure Monitor, while log data is sent to your Log Analytics workspace. For more information about Azure Monitor, see the [container insights overview](/azure/azure-monitor/containers/container-insights-overview).
114
114
115
-
With SDN integration on Azure Local, you can now bring in your own networks and attach the Kubernetes nodes to these networks. Additionally, you can use the SDN Software Load Balancer to provide load balancer services for their containerized applications. For more information, see [software defined networking with AKS](software-defined-networking.md).
115
+
### Software defined networking for your Kubernetes nodes and containerized applications
116
116
117
-
## Automatically resize your Kubernetes node pools
117
+
With SDN integration on Azure Local, you can now bring your own networks and attach the Kubernetes nodes to these networks. Additionally, you can use the SDN Software Load Balancer to provide load balancer services for their containerized applications. For more information, see [software defined networking with AKS](software-defined-networking.md).
118
+
119
+
### Automatically resize your Kubernetes node pools
118
120
119
121
To keep up with application demands, you might need to adjust the number and size of nodes that run your workloads. The cluster autoscaler component can watch for pods in your cluster that can't be scheduled because of resource constraints. When issues are detected, the number of nodes in a node pool is increased to meet the application demand. Nodes are also regularly checked for a lack of running pods, with the number of nodes then decreased as needed. This ability to automatically scale up or down the number of nodes in your Kubernetes cluster lets you run an efficient, cost-effective environment.
120
122
121
-
## Deploy and manage Windows-based containerized apps
123
+
###Deploy and manage Windows-based containerized apps
122
124
123
125
AKS fully supports running both Linux-based and Windows-based containers. When you create a Kubernetes cluster on Windows Server or Azure Local, you can choose whether to create node pools (groups of identical Kubernetes cluster nodes) to run Linux containers, Windows containers, or both. AKS creates the Linux and Windows nodes so that you don't have to directly manage the Linux or Windows operating systems.
124
126
125
-
##AKS supports deploying GPU-enabled nodes
127
+
### Deploy GPU-enabled nodes
126
128
127
129
AKS supports deploying GPU-enabled node pools on top of NVIDIA Tesla T4 GPUs using Discrete Device Assignment (DDA) mode, also known as *GPU Passthrough*. In this mode, one or more physical GPUs are dedicated to a single worker node with a GPU enabled VM size which gets full access to the entire GPU hence offering high level application compatibility as well as better performance. For more information about GPU-enabled node pools, see the [GPU documentation](deploy-gpu-node-pool.md).
0 commit comments