Setup DevOps on AKS (Azure Kubernetes Service) - Prerequisites

  1. Tools for local environment

  2. Get your Azure subscription

  3. Get your source control e.g. Azure DevOps, Github, etc

    Azure DevOps is free with up to 5 users - https://azure.microsoft.com/en-au/services/devops/

  4. Login Azure Portal - https://portal.azure.com

    • Create an ACR (Azure Container Registry)

      Create ACR

      If “Admin user” is enabled, [ACR Name] and [password1] or [password2] will be needed to run “docker login” locally before pull or push images.

        docker login --username [ACR Name] --password [Password] [ACR Name].azurecr.io
      
    • Create an AKS (Azure Kubernetes Service) cluster

      Node size and Node count can be customized here

      AKS Cluster Node

      PS: I didn’t enable RBAC in this example, but RBAC can be integrated with Azure AD https://docs.microsoft.com/en-us/azure/aks/aad-integration later.

      AKS Cluster RBAC

      Network can be customized if “Advanced” is selected

      AKS Cluster Network

      AKS Cluster Monitoring

      AKS Cluster Tags