“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
- az aks create
- az aks get-credentials
- az aks list
- az aks show
- az aks upgrade
- az aks scale
- az aks nodepool add
- az aks nodepool list
- az aks nodepool remove
- az aks get-versions
Section 2: Configuring Your Cluster
- az aks enable-addons
- az aks disable-addons
- az aks get-upgrades
- az aks get-update-profile
- az aks set-context
- az aks get-credentials
- az aks get-versions
- az aks get-server-version
- az aks use-dev-spaces
- az aks browse
Section 3: Managing Your Cluster
- az aks get-nodes
- az aks scale
- az aks nodepool list
- az aks nodepool add
- az aks nodepool remove
- az aks node upgrade
- az aks node drain
- az aks node delete
- az aks node restart
- az aks node list-available-updates
Section 4: Troubleshooting
- az aks get-versions
- az aks get-logs
- az aks get-credentials
- az aks get-update-profile
- az aks browse
- az aks show
- az aks get-connectivity-profile
- az aks get-upgrades
- az aks get-nodes
- 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
- 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
- az aks get-credentials
Description: Downloads credentials for the specified AKS cluster.
az aks get-credentials --resource-group <rg> --name <cluster>
- az aks list
Description: Lists all AKS clusters in your subscription.
- az aks show
Description: Displays details for a specified AKS cluster.
az aks show --resource-group <rg> --name <cluster>
- az aks upgrade
Description: Upgrades the Kubernetes version of your cluster.
az aks upgrade --resource-group <rg> --name <cluster> --kubernetes-version <version>
- az aks scale
Description: Scales the number of nodes in your cluster.
az aks scale --resource-group <rg> --name <cluster> --node-count <count>
- 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>
- az aks nodepool list
Description: Lists all node pools for the specified cluster.
az aks nodepool list --resource-group <rg> --cluster-name <cluster>
- 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>
- 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
- 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>
- az aks disable-addons
Description: Disables specified add-ons.
az aks disable-addons --resource-group <rg> --name <cluster> --addons <addon-name>
- az aks get-upgrades
Description: Lists available upgrade options for your cluster.
az aks get-upgrades --resource-group <rg> --name <cluster>
- az aks get-update-profile
Description: Retrieves the update profile for your cluster.
az aks get-update-profile --resource-group <rg> --name <cluster>
- az aks set-context
Description: Sets your current context to the specified cluster.
az aks set-context --resource-group <rg> --name <cluster>
- az aks get-credentials
Description: (Same as above) Gets cluster credentials.
az aks get-credentials --resource-group <rg> --name <cluster>
- az aks get-versions
Description: (Same as above) Gets available Kubernetes versions.
az aks get-versions --location <location>
- az aks get-server-version
Description: Displays the Kubernetes server version for the cluster.
az aks get-server-version --resource-group <rg> --name <cluster>
- az aks use-dev-spaces
Description: Enables Azure Dev Spaces for the cluster.
az aks use-dev-spaces --resource-group <rg> --name <cluster>
- 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
- az aks get-nodes
Description: Lists nodes in the specified cluster.
az aks get-nodes --resource-group <rg> --name <cluster>
- az aks scale
Description: (Same as above) Scales the number of nodes.
az aks scale --resource-group <rg> --name <cluster> --node-count <count>
- az aks nodepool list
Description: (Same as above) Lists node pools.
az aks nodepool list --resource-group <rg> --cluster-name <cluster>
- 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>
- 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>
- 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>
- az aks node drain
Description: Drains nodes to safely evict pods.
az aks node drain --resource-group <rg> --cluster-name <cluster> --nodepool <nodepool-name>
- 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>
- 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>
- 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
- az aks get-versions
Description: (Same as above) Checks available Kubernetes versions.
az aks get-versions --location <location>
- az aks get-logs
Description: Retrieves logs for the cluster for troubleshooting.
az aks get-logs --resource-group <rg> --name <cluster>
- az aks get-credentials
Description: (Same as above) Downloads cluster credentials.
az aks get-credentials --resource-group <rg> --name <cluster>
- az aks get-update-profile
Description: (Same as above) Retrieves the update profile.
az aks get-update-profile --resource-group <rg> --name <cluster>
- az aks browse
Description: (Same as above) Opens the Kubernetes dashboard.
az aks browse --resource-group <rg> --name <cluster>
- az aks show
Description: (Same as above) Displays details for a specific cluster.
az aks show --resource-group <rg> --name <cluster>
- az aks get-connectivity-profile
Description: Retrieves the connectivity profile of the cluster.
az aks get-connectivity-profile --resource-group <rg> --name <cluster>
- az aks get-upgrades
Description: (Same as above) Lists available upgrade options.
az aks get-upgrades --resource-group <rg> --name <cluster>
- az aks get-nodes
Description: (Same as above) Lists all nodes.
az aks get-nodes --resource-group <rg> --name <cluster>
- 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!