miniguide

“Azure AKS Cheatsheet: Unlock the Power of Kubernetes on Azure” Tagline: “The Essential Guide to Managing Your Kubernetes Clusters on Azure”

Table of Contents

Section 1: Getting Started

  1. az aks create
  2. az aks get-credentials
  3. az aks list
  4. az aks show
  5. az aks upgrade
  6. az aks scale
  7. az aks nodepool add
  8. az aks nodepool list
  9. az aks nodepool remove
  10. az aks get-versions

Section 2: Configuring Your Cluster

  1. az aks enable-addons
  2. az aks disable-addons
  3. az aks get-upgrades
  4. az aks get-update-profile
  5. az aks set-context
  6. az aks get-credentials
  7. az aks get-versions
  8. az aks get-server-version
  9. az aks use-dev-spaces
  10. az aks browse

Section 3: Managing Your Cluster

  1. az aks get-nodes
  2. az aks scale
  3. az aks nodepool list
  4. az aks nodepool add
  5. az aks nodepool remove
  6. az aks node upgrade
  7. az aks node drain
  8. az aks node delete
  9. az aks node restart
  10. az aks node list-available-updates

Section 4: Troubleshooting

  1. az aks get-versions
  2. az aks get-logs
  3. az aks get-credentials
  4. az aks get-update-profile
  5. az aks browse
  6. az aks show
  7. az aks get-connectivity-profile
  8. az aks get-upgrades
  9. az aks get-nodes
  10. az aks node list-available-updates

Introduction

Are you looking for an easy way to manage your Kubernetes clusters on Azure? Look no further! This Azure AKS Cheatsheet is the essential guide to unlocking the power of Kubernetes on Azure. With this cheatsheet, you’ll be able to quickly and easily manage your Kubernetes clusters with the help of a few simple commands.

Section 1: Getting Started

  1. az aks create
    Description: Creates a new Kubernetes cluster on Azure.
    az aks create --resource-group <rg> --name <cluster> --node-count <count> --generate-ssh-keys
    

  1. az aks get-credentials
    Description: Downloads credentials for the specified AKS cluster.
    az aks get-credentials --resource-group <rg> --name <cluster>
    

  1. az aks list
    Description: Lists all AKS clusters in your subscription.
    az aks list
    

  1. az aks show
    Description: Displays details for a specified AKS cluster.
    az aks show --resource-group <rg> --name <cluster>
    

  1. az aks upgrade
    Description: Upgrades the Kubernetes version of your cluster.
    az aks upgrade --resource-group <rg> --name <cluster> --kubernetes-version <version>
    

  1. az aks scale
    Description: Scales the number of nodes in your cluster.
    az aks scale --resource-group <rg> --name <cluster> --node-count <count>
    

  1. az aks nodepool add
    Description: Adds a new node pool to the given cluster.
    az aks nodepool add --resource-group <rg> --cluster-name <cluster> --name <nodepool-name> --node-count <count>
    

  1. az aks nodepool list
    Description: Lists all node pools for the specified cluster.
    az aks nodepool list --resource-group <rg> --cluster-name <cluster>
    

  1. az aks nodepool remove
    Description: Removes a specified node pool from the cluster.
    az aks nodepool remove --resource-group <rg> --cluster-name <cluster> --name <nodepool-name>
    

  1. az aks get-versions
    Description: Retrieves a list of available Kubernetes versions for AKS.
    az aks get-versions --location <location>
    

Section 2: Configuring Your Cluster

  1. az aks enable-addons
    Description: Enables specified add-ons (e.g., Kubernetes dashboard).
    az aks enable-addons --resource-group <rg> --name <cluster> --addons <addon-name>
    

  1. az aks disable-addons
    Description: Disables specified add-ons.
    az aks disable-addons --resource-group <rg> --name <cluster> --addons <addon-name>
    

  1. az aks get-upgrades
    Description: Lists available upgrade options for your cluster.
    az aks get-upgrades --resource-group <rg> --name <cluster>
    

  1. az aks get-update-profile
    Description: Retrieves the update profile for your cluster.
    az aks get-update-profile --resource-group <rg> --name <cluster>
    

  1. az aks set-context
    Description: Sets your current context to the specified cluster.
    az aks set-context --resource-group <rg> --name <cluster>
    

  1. az aks get-credentials
    Description: (Same as above) Gets cluster credentials.
    az aks get-credentials --resource-group <rg> --name <cluster>
    

  1. az aks get-versions
    Description: (Same as above) Gets available Kubernetes versions.
    az aks get-versions --location <location>
    

  1. az aks get-server-version
    Description: Displays the Kubernetes server version for the cluster.
    az aks get-server-version --resource-group <rg> --name <cluster>
    

  1. az aks use-dev-spaces
    Description: Enables Azure Dev Spaces for the cluster.
    az aks use-dev-spaces --resource-group <rg> --name <cluster>
    

  1. az aks browse
    Description: Opens the cluster’s Kubernetes dashboard in a browser.
    az aks browse --resource-group <rg> --name <cluster>
    

Section 3: Managing Your Cluster

  1. az aks get-nodes
    Description: Lists nodes in the specified cluster.
    az aks get-nodes --resource-group <rg> --name <cluster>
    

  1. az aks scale
    Description: (Same as above) Scales the number of nodes.
    az aks scale --resource-group <rg> --name <cluster> --node-count <count>
    

  1. az aks nodepool list
    Description: (Same as above) Lists node pools.
    az aks nodepool list --resource-group <rg> --cluster-name <cluster>
    

  1. az aks nodepool add
    Description: (Same as above) Adds a new node pool.
    az aks nodepool add --resource-group <rg> --cluster-name <cluster> --name <nodepool-name> --node-count <count>
    

  1. az aks nodepool remove
    Description: (Same as above) Removes a node pool.
    az aks nodepool remove --resource-group <rg> --cluster-name <cluster> --name <nodepool-name>
    

  1. az aks node upgrade
    Description: Upgrades nodes within a cluster.
    az aks node upgrade --resource-group <rg> --cluster-name <cluster> --nodepool <nodepool-name> --kubernetes-version <version>
    

  1. az aks node drain
    Description: Drains nodes to safely evict pods.
    az aks node drain --resource-group <rg> --cluster-name <cluster> --nodepool <nodepool-name>
    

  1. az aks node delete
    Description: Deletes specified nodes from the cluster.
    az aks node delete --resource-group <rg> --cluster-name <cluster> --nodepool <nodepool-name> --node-name <node-name>
    

  1. az aks node restart
    Description: Restarts nodes in the cluster.
    az aks node restart --resource-group <rg> --cluster-name <cluster> --nodepool <nodepool-name> --node-name <node-name>
    

  1. az aks node list-available-updates
    Description: Lists available update options for cluster nodes.
    az aks node list-available-updates --resource-group <rg> --name <cluster>
    

Section 4: Troubleshooting

  1. az aks get-versions
    Description: (Same as above) Checks available Kubernetes versions.
    az aks get-versions --location <location>
    

  1. az aks get-logs
    Description: Retrieves logs for the cluster for troubleshooting.
    az aks get-logs --resource-group <rg> --name <cluster>
    

  1. az aks get-credentials
    Description: (Same as above) Downloads cluster credentials.
    az aks get-credentials --resource-group <rg> --name <cluster>
    

  1. az aks get-update-profile
    Description: (Same as above) Retrieves the update profile.
    az aks get-update-profile --resource-group <rg> --name <cluster>
    

  1. az aks browse
    Description: (Same as above) Opens the Kubernetes dashboard.
    az aks browse --resource-group <rg> --name <cluster>
    

  1. az aks show
    Description: (Same as above) Displays details for a specific cluster.
    az aks show --resource-group <rg> --name <cluster>
    

  1. az aks get-connectivity-profile
    Description: Retrieves the connectivity profile of the cluster.
    az aks get-connectivity-profile --resource-group <rg> --name <cluster>
    

  1. az aks get-upgrades
    Description: (Same as above) Lists available upgrade options.
    az aks get-upgrades --resource-group <rg> --name <cluster>
    

  1. az aks get-nodes
    Description: (Same as above) Lists all nodes.
    az aks get-nodes --resource-group <rg> --name <cluster>
    

  1. az aks node list-available-updates
    Description: (Same as above) Lists available node updates.
    az aks node list-available-updates --resource-group <rg> --name <cluster>
    

Conclusion

This Azure AKS Cheatsheet is the essential guide to unlocking the power of Kubernetes on Azure. With this cheatsheet, you’ll be able to quickly and easily manage your Kubernetes clusters with the help of a few simple commands. So get started today and unlock the power of Kubernetes on Azure!