On-Premises Managed-Kubernetes- AKS on Azure Stack HCI and Windows Server
In the ever-evolving landscape of container orchestration, Kubernetes stands out as the go-to solution for managing and deploying containerized applications.
However, for certain organizations, relying solely on the cloud might not align with their operational preferences or regulatory requirements. The versatility of Kubernetes, however, can sometimes present challenges, especially for organizations seeking seamless on-premises deployment.
Enter Azure Kubernetes Service (AKS) on Azure Stack HCI and Windows Server – Simplify and enhance the Kubernetes experience, a robust on-premises managed Kubernetes solution designed to seamlessly integrate the power of Azure with the reliability of on-premises infrastructure.
Why AKS on Azure Stack HCI and Windows Server?
AKS streamlines the on-premises deployment of Kubernetes by providing intuitive wizards that guide users through the setup process. These wizards not only facilitate the deployment of Kubernetes itself but also include essential Azure Stack HCI add-ons, ensuring a comprehensive and user-friendly experience for creating Kubernetes clusters tailored to host diverse workloads.

Key Functionality of AKS on Azure Stack HCI:
- Scalable Deployment of Containerized Apps: AKS on Azure Stack HCI enables organizations to deploy containerized applications at scale across Kubernetes clusters running seamlessly on both Azure Stack HCI and Windows Server clusters.
- Support for Both Linux and Windows Workloads: One of the standout features of AKS is its ability to deploy and manage containerized applications on both Linux and Windows-based environments, providing a unified platform for diverse application portfolios.
- Dynamic Scaling with Node Management: Organizations can easily scale their operations by adding or removing nodes to the Kubernetes cluster, allowing for dynamic adjustments to match the evolving needs of their workloads.
- Comprehensive Management of Storage and Networking: AKS on Azure Stack HCI extends its capabilities to efficient storage and networking management within the Kubernetes cluster, ensuring optimal performance and resource utilization.
- Automated Updates for Kubernetes Deployment: AKS simplifies maintenance by providing automatic updates for the Kubernetes deployment, reducing the operational burden on IT teams and ensuring that the infrastructure remains up-to-date.
- Continuous Integration with the Latest Kubernetes Versions: Stay ahead with the latest innovations in Kubernetes. AKS on Azure Stack HCI allows organizations to seamlessly update and leverage the newest Kubernetes versions as they become available.
- Integration with Azure Arc for Kubernetes: AKS on Azure Stack HCI facilitates integration with Azure Arc, enabling users to leverage popular Azure services seamlessly in their Kubernetes environment.
Architecture for AKS on Azure Stack HCI
Designing a baseline architecture for Azure Kubernetes Service (AKS) on Azure Stack HCI involves establishing a robust foundation that caters to the requirements of containerized workloads. Here’s a comprehensive outline of a baseline architecture for AKS on Azure Stack HCI:

- Azure Stack HCI (20H2): A hyperconverged infrastructure (HCI) cluster solution hosting Windows and Linux workloads and storage in a hybrid on-premises environment. Implemented as a 2-8 node cluster.
- Azure Kubernetes Service on Azure Stack HCI (AKS hybrid): On-premises implementation of AKS automating containerized applications at scale.
- Azure Arc: A cloud-based service extending Azure Resource Manager management model to non-Azure resources, including virtual machines, Kubernetes clusters, and containerized databases.
- Azure Policy: A cloud-based service enforcing organizational standards and assessing compliance for Azure and Arc-enabled resources, including Azure Policy for Kubernetes.
- Azure Monitor: A cloud-based service for comprehensive telemetry collection, analysis, and action on application and service performance in both cloud and on-premises environments.
- Microsoft Defender for Cloud: A unified infrastructure security management system providing advanced threat protection for hybrid workloads across cloud and on-premises environments.
- Azure Automation: A cloud-based automation and configuration service ensuring consistent management across Azure and non-Azure environments.
- Velero: An open-source tool supporting on-demand and scheduled backups, restoring all objects in Kubernetes clusters.
- Azure Blob Storage: Massively scalable and secure object storage for cloud-native workloads, data lakes, archives, high-performance computing, and machine learning.
The implementation of AKS in Azure Stack HCI consists of two types of clusters:
- A management cluster of AKS : This cluster acts as a dedicated control plane for managing Kubernetes clusters running on the hyper-converged platform. This cluster consists of Linux virtual machines, that host Kubernetes system components such as API servers and load balancers.
- One or more Kubernetes clusters : These clusters consist of control nodes and worker nodes. Control nodes are implemented as Linux virtual machines, with API server and load balancers that satisfy the requests of Azure Stack HCI users. Workloads are distributed on Linux or Windows OS-based worker nodes.

Manage AKS hybrid
You can manage AKS hybrid using the following management options:
- Windows Admin Center offers an intuitive UI for the Kubernetes operator to manage the lifecycle of AKS clusters.
- A PowerShell module makes it easy to download, configure, and deploy AKS hybrid. The PowerShell module also supports deploying and configuring other workload clusters and reconfiguring existing ones.
Conclusion
AKS on Azure Stack HCI and Windows Server is a game-changer for organizations seeking a robust, on-premises managed Kubernetes solution. The ability to seamlessly integrate with Azure services, support both Windows and Linux containers, and provide a hybrid cloud approach makes it a compelling choice for enterprises with diverse application portfolios. As the demand for on-premises flexibility continues to grow, AKS on Azure Stack HCI and Windows Server emerges as a pivotal solution, bridging the gap between local infrastructure and the cloud.
Ready to deploy AKS Hybrid?
Contact us for further discussions and seamless implementation.