Repo with all the content needed for the AKS Storage Deep Dive session.
- Pre-Requirements
- Environment Setup
- Lab 1: Provision/enable CSI Storage Drivers and Expand Without Downtime
- Lab 2: Provision/enable Azure Elastic SAN in an existing AKS Cluster using iSCSI CSI driver
- Lab 3: Provision/enable Azure Container Storage in an AKS Cluster and Stress Testing
- Lab 4: Manage and expand Ephemeral storage
- Lab 5: Provision/enable NetApp Files NFS volumes, SMB volumes and dual-protocol volumes
- Lab 6: Provision/enable NVMe PV in AKS Nodepool
- Lab 7: Configure Backup on a cluster and how to use Resource Modification to patch backed-up
- Azure Subscription - Signup for a free account.
- Visual Studio Code - Download it for free.
- GitHub Account - Signup for a free account.
- AKS Cluster - Learn about the Service.
- Azure CLI - Download it for free.
In this step, we'll provision Azure resources for our Lab, and put it ready to use.
- AKS (Azure Kubernetes Services) - CNI Overlay Network Plugin & Standard API
This repo also includes DevContainer configuration, so you can open the repo using GitHub Codespaces. This will allow you to run all these Lab exercises, without having to install or having any extension being used on your local machine. When the Codespace is created, you can run the steps using the same instructions as below.
This is an optional step, and you can skip it if you want to run the Labs on your local machine.
Please check the pre-requisites file for the setup of the environment.
After running all the pre-requisites, please follow the below steps
git clone https://github.com/marconsilva/aks-storage-deepdive.git
cd aks-storage-deep-dive
#login into the AKS Cluster
az account set --subscription $SUBSCRIPTION_ID
az aks get-credentials --resource-group $RESOURCE_GROUP --name $CLUSTER --overwrite-existing# create the namespace where the demo app will be deployed
kubectl create ns aksappgaCongratulations! You have successfully deployed a plain old AKS Cluster, and have a working cluster for running the AKS Storage Deep Dive Labs.
