Scenarios/AKS-Backup/kubernetes/deploy_disk_zrs_sc.yaml (50 lines of code) (raw):
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-zrs
spec:
selector:
matchLabels:
app: nginx-zrs
template:
metadata:
labels:
app: nginx-zrs
spec:
containers:
- name: nginx
image: nginx
command:
- "/bin/sh"
- "-c"
- while true; do echo $(date) >> /mnt/azuredisk/outfile; sleep 60; done
volumeMounts:
- name: azuredisk-zrs
mountPath: "/mnt/azuredisk"
volumes:
- name: azuredisk-zrs
persistentVolumeClaim:
claimName: azure-managed-disk-zrs
---
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: managed-csi-zrs
parameters:
skuname: StandardSSD_ZRS
provisioner: disk.csi.azure.com
reclaimPolicy: Delete
volumeBindingMode: WaitForFirstConsumer
allowVolumeExpansion: true
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: azure-managed-disk-zrs
spec:
accessModes:
- ReadWriteOnce
storageClassName: managed-csi-zrs
resources:
requests:
storage: 5Gi