Author : MD TAREQ HASSAN | Updated : 2021/04/15
Azure resources to be provisioned in advance
- Storage account
- Log analytics workspace for monitoring nodes in the cluster
- Virtual Network
- We can create vNet while provisioning cluster but if we create vNet beforehand, we would have greater control on vNet
- If we use existing vNet, nodes will use CNI (container network interface) plugin to communicate with other nodes
- If new vNet is created, nodes will use kubelet plugin
- Create a dedicated subnet for AKS cluster
- Planning VNet and Subnet to Use Existing Network
- Azure Container Registry (ACR)
- ACR can be deployed to the same vNet of cluster vNet
- Can act as private hub for docker images
- Creating ACR:
- Create a dedicated subnet for Private Endpoint or use existing subnet
- Create Private Endpoint to that subnet: https://portal.azure.com/#blade/Microsoft_Azure_Network/PrivateLinkCenterBlade/privateendpoints
- Use Private Endpoint during provisioning ACR
Development Dependencies
Visual Studio Tools and Extensions
- Visual Studio Azure Development Workload
- Tools > Go to Tools and Features
- Workloads > Azure Development
- Visual Studio Tools for Kubernetes: installed with “Azure Development” workload
- Visual Studio Extension
- Bridge to Kubernetes
- Extensions > Manages Extensions > Search “Bridge to Kubernetes”
- Install and restart Virtual Studio
- VS Marketplace link: https://marketplace.visualstudio.com/items?itemName=ms-azuretools.mindaro
- EF Core Power Tools
- Extensions > Manages Extensions > Search “EF Core Power Tools”
- Install and restart Virtual Studio
- VS Marketplace link: https://marketplace.visualstudio.com/items?itemName=ErikEJ.EFCorePowerTools
- Bridge to Kubernetes
For more tools, see: Tools for Developers
Git for Windows
- Install Git for windows if not installed
- Generate SSH key
- Add SSH key to Azure DevOps repository