Official repository for the AKS Landing Zone Accelerator program
lza
Перейти к файлу
Ayobami Ayodeji 49990cdecc
Merge pull request #156 from Azure/merging-nvm-tf-to-private-scenario
merged NVM folder into private cluster folder
2024-10-24 08:42:28 -07:00
.devcontainer fix open issues 2024-09-26 13:20:22 -07:00
.github Change deployment location to westus2 2024-03-08 08:43:54 -08:00
.vscode add contoso to ignored words for spell check 2024-10-17 08:54:29 -07:00
Scenarios Merge branch 'main' into merging-nvm-tf-to-private-scenario 2024-10-24 08:40:37 -07:00
materials make embedding app a submodule 2023-07-13 10:29:15 -07:00
media add option to reuse aoai and cleanup envs 2023-08-29 05:47:35 -04:00
.gitignore more instructions 2024-05-20 01:09:44 -07:00
.gitmodules add cosmosdb scenario app as a submodule 2024-05-15 19:35:36 -07:00
.pre-commit-config.yaml update devcontainer to latest rover 2023-08-29 15:55:16 +00:00
AKS-Landing-Zone-Accelerator.sln Adding changes based on testing 2024-07-03 16:10:56 +01:00
CODE_OF_CONDUCT.md CODE_OF_CONDUCT.md committed 2021-12-31 17:47:55 -08:00
CONTRIBUTING.md codespaces and devcontainer updates 2023-08-29 14:18:27 -04:00
LICENSE LICENSE updated to template 2021-12-31 17:47:55 -08:00
README.md Update README.md 2024-09-26 11:30:01 -07:00
SECURITY.md link updates and code fence formatting 2022-11-22 11:17:33 -06:00

README.md

AKS Landing Zone Accelerator

Azure Landing Zone Accelerators are architectural guidance, reference architecture, reference implementations, and automation packaged to deploy workload platforms on Azure at Scale and aligned with industry-proven practices.

The AKS Landing Zone Accelerator represents the strategic design path and target technical state for an Azure Kubernetes Service (AKS) deployment. This solution provides an architectural approach and reference implementation to prepare subscriptions for a scalable Azure Kubernetes Service (AKS) cluster. For architectural guidance, check out the AKS landing zone accelerator in Microsoft Learn.

Below is a picture of what a golden state looks like, and open source software like flux and traefik integrate well within the AKS ecosystem.

Golden state platform foundation with AKS landingzone highlighted in red

The AKS Landing Zone Accelerator is only concerned with what gets deployed in the landing zone subscription highlighted by the red box in the picture above. It is assumed that an appropriate platform foundation is already setup which may or may not be the official ESLZ platform foundation. This means that policies and governance should already be in place or should be setup after this implementation and are not a part of the scope this reference implementation. The policies applied to management groups in the hierarchy above the subscription will trickle down to the AKS Landing Zone Accelerator landing zone subscription. Having a platform foundation is not mandatory, it just enhances it. The modularized approach used in this program allows the user to pick and choose whatever portion is useful to them. You don't have to use all the resources provided by this program.

AKS Landing Zone Accelerator Architecture Video

A video explaining the architecture used for AKS Landing Zone is available here: https://www.youtube.com/watch?v=vwGo9tZPngU&list=PLpbcUe4chE79sB7Jg7B4z3HytqUUEwcNE

image

Choosing a Deployment Model

The reference implementations are spread across two repositories that all build on top of the AKS baseline reference architecture and Azure Landing Zones.

  1. In this repository, we have sample Bicep and Terraform scripts to get you started quickly on AKS using best practices. To Deploy our AKS Secure Baseline Scenario, Check out AKS Secure Baseline. Use this repo if you would like step by step guidance on how to deploy secure and well architected AKS clusters using our scenario based model and/or you are new to AKS or IaC. This model promotes a separation of duties, modularized IaC so you can pick and choose components you want to build with your cluster and has implementations in ARM, Terraform and Bicep. It is the best starting point for people new to Azure or AKS.
  2. The AKS Construction Helper, a flexible templating approach using Bicep that enables multiple scenarios using a Web based tool. It provides tangible artifacts to quickly enable AKS deployments through CLI or in your CI/CD pipeline.

▶️ AKS Secure Baseline in a Private Cluster

▶️ Running Azure ML workloads on a private AKS cluster

Or leverage one of the Landing Zone Accelerator implementations from our other repository

▶️ AKS Construction Helper