Difference between revisions of "Azure Disk"
Jump to navigation
Jump to search
| Line 12: | Line 12: | ||
kubectl create -f https://raw.githubusercontent.com/kubernetes-sigs/azuredisk-csi-driver/master/deploy/example/statefulset.yaml | kubectl create -f https://raw.githubusercontent.com/kubernetes-sigs/azuredisk-csi-driver/master/deploy/example/statefulset.yaml | ||
kubectl exec -it statefulset-azuredisk-0 sh -- df -h | kubectl exec -it statefulset-azuredisk-0 sh -- df -h | ||
| + | ``` | ||
| + | Delete statefulset-azuredisk-0 pod & pvc | ||
``` | ``` | ||
| + | kubectl create -f https://raw.githubusercontent.com/kubernetes-sigs/azuredisk-csi-driver/master/deploy/example/statefulset.yaml | ||
| + | kubectl delete pvc persistent-storage-statefulset-azuredisk-0 | ||
| + | ``` | ||
| + | |||
https://raw.githubusercontent.com/kubernetes-sigs/ | https://raw.githubusercontent.com/kubernetes-sigs/ | ||
https://github.com/kubernetes-sigs/azuredisk-csi-driver/blob/master/deploy/example/azure.json | https://github.com/kubernetes-sigs/azuredisk-csi-driver/blob/master/deploy/example/azure.json | ||
Revision as of 03:33, 13 November 2021
sudo vim /etc/kubernetes/azure.json # This is on every k8s master/controller node # - https://github.com/kubernetes-sigs/azuredisk-csi-driver/blob/master/deploy/example/azure.json sudo snap install helm --classic helm repo add azuredisk-csi-driver https://raw.githubusercontent.com/kubernetes-sigs/azuredisk-csi-driver/master/charts helm install azuredisk-csi-driver azuredisk-csi-driver/azuredisk-csi-driver --namespace kube-system --version v1.8.0 sudo ls /var/lib/kubelet/plugins/disk.csi.azure.com kubectl get pods -n kube-system -o wide kubectl create -f https://raw.githubusercontent.com/kubernetes-sigs/azuredisk-csi-driver/master/deploy/example/storageclass-azuredisk-csi.yaml kubectl create -f https://raw.githubusercontent.com/kubernetes-sigs/azuredisk-csi-driver/master/deploy/example/statefulset.yaml kubectl exec -it statefulset-azuredisk-0 sh -- df -h
Delete statefulset-azuredisk-0 pod & pvc
kubectl create -f https://raw.githubusercontent.com/kubernetes-sigs/azuredisk-csi-driver/master/deploy/example/statefulset.yaml kubectl delete pvc persistent-storage-statefulset-azuredisk-0
https://raw.githubusercontent.com/kubernetes-sigs/ https://github.com/kubernetes-sigs/azuredisk-csi-driver/blob/master/deploy/example/azure.json https://github.com/kubernetes-sigs/azuredisk-csi-driver/blob/master/deploy/example/e2e_usage.md
/etc/kubernetes/azure.json every k8s master node before helm install
{
"cloud":"AzurePublicCloud",
"tenantId": "<YOURID>",
"subscriptionId": "<YOURID>",
"resourceGroup": "<YOURGROUP>",
"location": "westus2",
"aadClientId": "<YOURSERVICEID>",
"aadClientSecret": "<YOURSERVICESECRET>",
"useManagedIdentityExtension": false,
"userAssignedIdentityID": "",
"useInstanceMetadata": true,
"vmType": "standard",
"subnetName": "<YOURSUBNETNAME>",
"vnetName": "<YOURVNETNAME>",
"vnetResourceGroup": "",
"cloudProviderBackoff": true
}
https://blog.mycloudit.com/4-differences-between-the-azure-vm-storage-types
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/convert-disk-storage
Restore disk
#Create snapshot
osdiskid=$(az vm show \
-g myResourceGroupDisk \
-n myVM \
--query "storageProfile.osDisk.managedDisk.id" \
-o tsv)
az snapshot create \
--resource-group myResourceGroupDisk \
--source "$osdiskid" \
--name osDisk-backup
#Create disk from snapshot
az disk create \
--resource-group myResourceGroupDisk \
--name mySnapshotDisk \
--source osDisk-backup
#Create a new virtual machine from the snapshot disk.
az vm create \
--resource-group myResourceGroupDisk \
--name myVM \
--attach-os-disk mySnapshotDisk \
--os-type linux
https://github.com/kubernetes-sigs/azuredisk-csi-driver/tree/master/charts