Awesome
Containers & AKS: Taking Sitecore 10 to the next level
Installing prerequisite software
The current script will install Kubernetes version 1.17.11
. If you want to change to another version, please update the scripts.
# list Azure locations
az account list-locations -o table
# get Azure locations
az aks get-versions -l west-europe -o table
KubernetesVersion Upgrades
------------------- ------------------------
1.19.0(preview) None available
1.18.8 1.19.0(preview)
1.18.6 1.18.8, 1.19.0(preview)
1.17.11 1.18.6, 1.18.8
1.17.9 1.17.11, 1.18.6, 1.18.8
1.16.15 1.17.9, 1.17.11
1.16.13 1.16.15, 1.17.9, 1.17.11
Scripts
All the scripts has default
values in place.
Create the Azure resource group, and create Azure Container Registry
.\1.CreateDepends.ps1 -Region ... -ResourceGroup ... -MyRegistry ... -SkuAcr ...
Create the AKS Kubernetes cluster:
- two Linux nodes (Kubernetes core)
- one Windows node
- assign ACR to cluster
- grep authenticate
.\2.CreateAKS.ps1 -Region -ResourceGroup -AksName -AcrName -AzureWindowsPassword
Install the tools:
.\3.InstallTools.ps1 -Region -ResourceGroup -AksName -AcrName
Set-up cluster
- deploy helm chart
ingress-nginx/ingress-nginx
.\4.CreateNginx.ps1
Create solution
- Create Kubernetes namespace
- Please check
1.2.2 Kubernetes secrets
in the Installation Guide for Production Environment with Kubernetes - Set your own secrets based on the guide.
.\5.CreateNamespaceAndSecrets.ps1
Deploy the external services
- Microsoft SQL
- Solr
- Redis
.\6.Externals.ps1
Intiozalie the external services
- Microsoft SQL
- Solr
.\7.Init.ps1
Deploy the solution
.\8.SolutionAndNginx.ps1