I start with a 2 Node Kubernetes Cluster.
Azure Kubernetes Service (AKS) makes it simple to deploy a managed Kubernetes cluster in Azure. AKS reduces the complexity and operational overhead of managing Kubernetes by offloading much of that responsibility to Azure. As a hosted Kubernetes service, Azure handles critical tasks like health monitoring and maintenance for you. In addition, the service is free, you only pay for the agent nodes within your clusters, not for the masters.
When you have a Web App like Joomla CMS running on Microsoft Azure Kubernetes Services (AKS) and you need more capacity or performance, you can really easy Scale-Up and Scale-Down when needed. It is easy to scale an AKS cluster to a different number of nodes. Select the desired number of nodes and run the
az aks scale command. When scaling down, nodes will be carefully cordoned and drained to minimize disruption to running applications. When scaling up, the
az command waits until nodes are marked
Ready by the Kubernetes cluster.
Scaling your Azure Kubernetes Cluster (AKS)
In the following step-by-step guide I’m scaling my AKS Cluster from 2 nodes to 4 node Kubernetes Cluster :
Here you can scale your Cluster to the right Size
Click on Save to execute.
One AKS Cluster can Scale-Up to 100 vCPU’s and 350 GB of Memory
It’s updating now my 2 Node AKS Cluster to 4 Nodes.
( wait a couple of minutes )
In Visual Studio Code a got 4 Nodes
In the AKS Cluster Health Monitor you see the Update of the Config.
When you open the Kubernetes Dashboard you see the load on the 4 Nodes.
When you don’t need a 4 Node Cluster performance and/or capacity any more because of the workload, you can scale your Cluster back to 2 Node Cluster for example.
Scaling down to 2 Node AKS Cluster.
Back to 2 Node Azure Kubernetes Cluster.
Just Refresh in Visual Studio Code
2 Node Cluster Again.
And my Joomla CMS Web App is running on 2 Node AKS Cluster.
This was Scaling your Microsoft Azure Kubernetes Cluster (AKS), the Next step-by-step guide I’m Upgrading my Azure Kubernetes Cluster (AKS) to a New version.
Upgrading your Azure Kubernetes Cluster (AKS)
I’m Upgrading to Kubernetes version 1.10.6
Click on Save to Execute.
After +/- 10 minutes my AKS Cluster was Up-to-Date.
with kubectl version you see the Changes in Visual Studio Code (VSC)
And of course you get notified by the Azure Portal when your Upgrade is Done
When you like to work from Azure CLI or Cloudshell or VSC you can Upgrade your Kubernetes Cluster from here
More information about Azure Kubernetes Services (AKS) :
Hope this easy Quick Step-by-Step Guides are helpful for you and your Business.