Dela via


Konfigurera en Azure File StorageClass (förhandsversion)

I den här artikeln får du lära dig hur du konfigurerar en Azure File StorageClass.

Drivrutinen för Azure File Container Storage Interface (CSI) har ett beroende av delade åtkomstnycklar. Azure-standardfilen StorageClass är inaktiverad i kluster med hanterad identitet aktiverad som standard och är valfri att aktivera för klustret. Om du vill använda Azure File i Azure Red Hat OpenShift måste du skapa egna storageclass som använder delade nycklar för att få åtkomst till lagringen.

Om du vill använda Azure File i Azure Red Hat OpenShift skapar du en lagringsklass med parametrar tag och matchTags. Drivrutinen skapar ett nytt lagringskonto för användning med delad nyckelåtkomst aktiverad. Dessa parametrar krävs. Om operatorn försöker använda de befintliga klusterlagringskontona för att säkerhetskopiera lagring misslyckas det eftersom åtkomsten till den delade nyckeln inte är aktiverad.

Mer information finns i Skapa en Azure Files StorageClass på Azure Red Hat OpenShift.

Använd följande kod för att skapa en fil för Azure File-manifestet StorageClass .

Anmärkning

Använd inte namnet azurefile-csi för en anpassad lagringsklass med hanterade identiteter eftersom tjänsten tar bort den.

kind: StorageClass 
apiVersion: storage.k8s.io/v1 
metadata: 
  name: azure-file 
provisioner: file.csi.azure.com 
mountOptions: 
  - dir_mode=0777 
  - file_mode=0777 
  - uid=0 
  - gid=0 
  - mfsymlinks 
  - cache=strict 
  - actimeo=30 
  - noperm 
parameters: 
  location: $LOCATION 
  secretNamespace: kube-system 
  skuName: Standard_LRS 
  resourceGroup: $AZURE_FILES_RESOURCE_GROUP 
  tags: $TAG # must match key=value format
  matchTags: "true"
reclaimPolicy: Delete 
volumeBindingMode: Immediate

Kör följande kommando för att skapa lagringsklassen.

oc create -f azure-storageclass-azure-file.yaml

Nästa steg