Skip to content

Setting Up a Kubernetes Cluster on AKS

ykalidin edited this page Dec 11, 2020 · 1 revision

Azure Kubernetes Services (AKS) manages the Kubernetes environment and provides options to quickly deploy Kubernetes cluster.

  1. To enable a Kubernetes cluster to interact with other Azure resource, an Azure Active Directory service principal is required.

    1. Create a service principal by using the az ad sp create-for-rbac command.

      az ad sp create-for-rbac --skip-assignment
      

      The output of the command provides the appId which is the service principal and password which is the client-secret for creating the Kubernetes cluster.

    2. Create the Kubernetes cluster with repository group and service principal created earlier.

      az aks create --orchestrator-type=kubernetes --resource-group <resource_group_name> --name=<cluster_name> --service-principal <service_principal> --client-secret <client_secret> --node-count <node_count> --generate-ssh-keys
      

      Microsoft Azure creates a storage account when a Kubernetes cluster is created.

      For more information about commands, see Microsoft Azure CLI documentation.

  2. To connect to Kubernetes cluster from your local computer, use kubectl, the Kubernetes CLI. If you use the Azure Cloud Shell, kubectl is already installed. You can also install it locally by using the az aks install-cli command.

    az aks install-cli
    
  3. Configure kubectl to connect your Kubernetes cluster by using the az aks get-credentials command.

    az aks kubernetes get-credentials --resource-group <resource_group_name> --name=<cluster_name>
    
  4. Verify the connection to your Kubernetes cluster by using the kubectl get nodes command.

    kubectl get nodes
    

Next Topic Setting Up an Azure Container Registry.

Clone this wiki locally