Deploying Kubernetes on Azure

If you will be installing Aizen on Microsoft Cloud Services (Azure), follow these setup instructions:

Consider using these Aizen-provided steps:

  • For a quick launch of an AKS instance, update variables.tf (https://aizen-public.s3.us-west-2.amazonaws.com/aks_cluster_tfiles.tgz) according to your environment, and run these terraform scripts from the cloud shell:

    mkdir -p $HOME/.ssh/aks-prod-sshkeys-terraform
    
    terraform init
    
    terraform apply
  • Set up the Ingress Controller. This will generate an external IP, which you will need to convert to a static IP using the Azure portal.

    kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.10.1/deploy/static/provider/cloud/deploy.yaml
    
    kubectl get all -n ingress-nginx
  • To convert the external IP to be static using the Azure portal, follow these steps:

    1. Go to the resource group, ending with ngr (network resource group), of your AKS cluster. Click on the name, and you will notice the name of the public IP address resource.

    2. Click on the associate IP, click on the load balancer in resource type, and click on the resource group nrg to assign it.

    3. Check the configuration in the IP address. If it is set to dynamic, change it to static.

To install Aizen, see Installing Aizen.

Troubleshooting

See Installation Issues for solutions to commonly seen problems during deployment.

Last updated