software/components/elastic-storage/storage-class.yaml (13 lines of code) (raw):

--- apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: es-storageclass namespace: elastic-system parameters: kind: Managed #we will use Azure managed disks storageaccounttype: Premium_LRS #use premium managed disk tags: costcenter=dev,app=elasticsearch #add tags so all disks related to our application are tagged provisioner: kubernetes.io/azure-disk reclaimPolicy: Retain #changed from default "Delete" to "Retain" so we can retain the disks even if the claim is deleted volumeBindingMode: WaitForFirstConsumer