Azure Kubernetes Service
Deploy managed Kubernetes clusters on Azure.
Create Cluster
az aks create
--resource-group mygroup
--name myakscluster
--node-count 3
--node-vm-size Standard_B2s
--enable-managed-identity
--generate-ssh-keys
Get credentials
az aks get-credentials --resource-group mygroup --name myakscluster
Node Pools
az aks nodepool add
--resource-group mygroup
--cluster-name myakscluster
--name gpupool
--node-count 1
--node-vm-size Standard_NC6
Enable Add-ons
Enable monitoring
az aks enable-addons
--resource-group mygroup
--name myakscluster
--addons monitoring
Enable Azure Policy
az aks enable-addons
--resource-group mygroup
--name myakscluster
--addons azure-policy
Best Practices
-
Use managed identity
-
Enable Azure CNI for networking
-
Implement pod identity
-
Use node pools for workload isolation
-
Enable cluster autoscaler