In this blog post, I will show to resize the size of a Persistent Volume Claim (PVC) in Azure Kubernetes Service (AKS) deployment.
The process to resize an AKS PVC is as follow:
- Scale the deployment to zero – This step will detach the pods in the deployment from the PVC.
- Edit the PVC claim
- Scale up the deployment
The first step in the process is one get the name of the deployment and note it down using the following Kubectl command:
kubectl get deployment
Now that we have the deployment, we need to find the Persistent Volume Claim (PVC) name using the following command:
kubectl get pvc
Now, I will scale down the deployment to zero using the following command.
kubectl scale deployment.apps/blogictweekly-wordpress --replicas=0
After the scale down, I will edit the PVC size using the edit command:
kubectl edit pvc blogictweekly-wordpress
Press i to edit (vi editor) and change the values as shown below:
Press :wq to write the change and exit.
Now, I will scale up the deployment using the following command.
kubectl scale deployment.apps/blogictweekly-wordpress --replicas=1
To check the status, use the command one of the following commands:
kubectl get pvc blogictweekly-wordpress --namespace ingress-basic -o YAML
kubectl get pvc --namespace ingress-basic
At this stage, Kubernetes is waiting for the pod to start.
The end result is shown below:
For more AKS blog post, please visit the AKS page.