Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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