This repo demonestrate how to deploy AKS cluster and Microservices solution as Azure Managed Application. The demo will provision AKS cluster and deploy Azure To-DO app using Helm Chart.
Please refer to the following repo for detail about how create Managed Application ARM template to deploy AKS
Azure Managed Application and AKS with Managed Identity
In order to deploy helm chart after AKS deployment there are few consideration before going forward with deployment.
ISV can create ACR and push all the required container images to ACR. ISV will include ACR information and reference in the mainTemplate.json
ISV can download helm package and also zip helm chart and add them to artifacts
folder
ISV can use deployment Script
to execute helm command agains the AKS cluster to deploy helm chart.
- As ISV create ACR and publish all needed containers to ACR. Please create one using the following doc
- In this demo there are 2 containers.
mongo:latest
anddocker.io/magdysalem/nodejstodo:v3
. Please pull both locally then push to your ACR - Edit
mainTemplate.json
and updateImportContainerImages
script with ISV ACR information. - Compress the content of ama-aks and publish it as Managed application
- publish in your Partner Center account by uploading the ama-aks.zip file to the relevant plan's technical configuration.
- After the app is available in preview, search for the app in https://poral.azure.com "Create a resource", and deploy using the UI.