freeleaps-ops/cluster/manifests/freeleaps-storage-system/azure-blob-storage-csi/storage-classes.yaml

36 lines
1.2 KiB
YAML
Raw Normal View History

apiVersion: v1
kind: Secret
metadata:
name: freeleaps-azure-blob-storage-secret
namespace: freeleaps-storage-system
type: Opaque
data:
azurestorageaccountname: ZnJlZWxlYXBz
azurestorageaccountkey: bWE3dmxQdktySmtFVS9vRENFRjNDYkNJWkQzMUlOb0R5a214Y0NoYnpoR25oMWxhVGpsRkxUclVhdG5odXdveS9Dc3g5L1Vwa0VjZStBU3Rab08rL0E9PQ==
---
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: azure-blob-fuse-2-std-lrs
provisioner: blob.csi.azure.com
parameters:
skuName: Standard_LRS
protocol: fuse2
location: westus2
resourceGroup: k8s
containerNamePrefix: fs-storage-sys-
secretName: freeleaps-azure-blob-storage-secret
secretNamespace: freeleaps-storage-system
reclaimPolicy: Delete
volumeBindingMode: Immediate
allowVolumeExpansion: true
mountOptions:
- -o allow_other
- --file-cache-timeout-in-seconds=120
- --use-attr-cache=true
- --cancel-list-on-mount-seconds=10 # prevent billing charges on mounting
- -o attr_timeout=120
- -o entry_timeout=120
- -o negative_timeout=120
- --log-level=LOG_WARNING # LOG_WARNING, LOG_INFO, LOG_DEBUG
- --cache-size-mb=1000 # Default will be 80% of available memory, eviction will happen beyond that.