Configuration d' Amazon Elastic File System ( EFS ) pour les clusters Satellite

Configurez Amazon Elastic File System(EFS) pour les clusters Satellite en créant une configuration de stockage dans votre emplacement et en activant les pilotes de stockage pour le fournisseur de stockage cloud de votre choix.

Pour utiliser le stockage AWS EFS pour vos applications, vos hôtes Satellite doivent résider dans AWS. Seule la mise à disposition statique est prise en charge avec ce modèle de stockage. Vous devez provisionner manuellement un système de fichiers AWS EFS sur AWS avant de créer votre configuration de stockage Satellite. Assurez-vous que le périphérique EFS se trouve dans la réservation de volume persistant et le sous-réseau que vous avez utilisés pour vos hôtes AWS et que vos hôtes et le périphérique EFS utilisent le même groupe de sécurité.

Avant de pouvoir déployer des modèles de stockage dans les clusters de votre site, assurez-vous d'avoir configuré Satellite Config en sélectionnant l'option Enable cluster admin access for Satellite Config dans la console ou en incluant l'option --enable-config-admin lorsque vous créez votre cluster.

Vous ne pouvez pas étendre le service de stockage Satellite aux groupes de ressources. Toutefois, si vous attribuez des groupes de ressources à d'autres ressources telles que l'emplacement et le cluster, vous devez ajouter le lecteur Satellite et le rôle d'administrateur de liens pour toutes les ressources du compte.

Prérequis pour l'utilisation d' AWS EFS

Pour utiliser le modèle de stockage AWS EFS, procédez comme suit :

  1. Créez un emplacement Satellite.

  2. Créez un Satellite cluster exécuté sur des hôtes de traitement dans AWS (Amazon Web Services). Veillez à sélectionner l'option Activer l'accès administrateur de cluster pour Satellite Config lorsque vous créez le cluster. Si vous n'activez pas l'accès administrateur (admin) pour la configuration Satellite lors de la création de votre cluster, vous devez recréer votre cluster et activer l'accès administrateur pour pouvoir déployer le stockage. Pour plus d'informations sur l'ajout d'hôtes AWS dans votre emplacement Satellite pour que vous puissiez les affecter à un cluster, voir Ajout d'hôtes AWS à Satellite.

  3. Provoisionnez manuellement un système de fichiers AWS EFS dans votre compte AWS. Assurez-vous que le périphérique EFS se trouve dans la réservation de volume persistant et le sous-réseau que vous avez utilisés pour vos hôtes AWS et que vos hôtes et le périphérique EFS utilisent le même groupe de sécurité.

Création et affectation d'une configuration dans la console

  1. Reportez-vous aux informations de référence des paramètres.

  2. Dans la console Locations, sélectionnez l'emplacement où vous souhaitez créer une configuration de stockage.

  3. Sélectionnez Stockage > Créer une configuration de stockage

  4. Entrez un nom pour votre configuration.

  5. Sélectionnez le type de stockage.

  6. Sélectionnez la version, puis cliquez sur Suivant

  7. Si le Type de stockage que vous avez sélectionné accepte des paramètres personnalisés, entrez-les dans l'onglet Paramètres.

  8. Si le Type de stockage que vous avez sélectionné requiert des secrets, entrez-les dans l'onglet Secrets.

  9. Dans l'onglet Classes de stockage, consultez les classes de stockage déployées par la configuration ou créez une classe de stockage personnalisée. Pour les configurations AWS EFS, vous devez ajouter une classe de stockage avant de continuer.

  10. Dans l'onglet Affecter au service, sélectionnez le service auquel vous souhaitez affecter votre configuration.

  11. Cliquez sur Terminé pour affecter votre configuration de stockage.

Création d'une configuration dans l'interface de ligne de commande

  1. Passez en revue la référence de paramètre pour la version de modèle que vous souhaitez utiliser.

  2. Connectez-vous à l'interface de ligne de commande IBM Cloud.

    ibmcloud login
    
  3. Répertoriez vos emplacements Satellite et notez la colonne Managed from.

    ibmcloud sat location ls
    
  4. Ciblez la région Managed from de votre emplacement Satellite. Par exemple, pour wdc, ciblez us-east. Pour plus d'informations, voir Régions Satellite.

    ibmcloud target -r us-east
    
  5. Si vous utilisez un groupe de ressources autre que default, ciblez-le.

    ibmcloud target -g RESOURCE_GROUP
    
  6. Copiez l'un des exemples de commande suivants pour la version de modèle que vous souhaitez utiliser. Pour plus d'informations sur la commande, voir ibmcloud sat storage config create dans la référence de commande.

    Exemple de commande permettant de créer une configuration de version 2.3.0.

    ibmcloud sat storage config create --location LOCATION --name NAME --template-name aws-efs-csi-driver --template-version 2.3.0 --param "aws-access-key=AWS-ACCESS-KEY"  --param "aws-secret-access-key=AWS-SECRET-ACCESS-KEY"
    
  7. Personnalisez la commande en fonction des paramètres que vous souhaitez utiliser.

  8. Exécutez la commande pour créer une configuration.

  9. Vérifiez que votre configuration a bien été créée.

    ibmcloud sat storage config get --config CONFIG
    

Création d'une configuration dans l'API

  1. Générez une clé d'API, puis demandez un jeton d'actualisation. Pour plus d'informations, voir Génération d'un jeton IAM IBM Cloud à l'aide d'une clé d'API.

  2. Passez en revue la référence de paramètre pour la version de modèle que vous souhaitez utiliser.

  3. Copiez l'un des exemples de demande suivants et remplacez les variables que vous souhaitez utiliser.

    Exemple de requête pour créer une configuration de version 2.3.0.

    curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"aws-efs-csi-driver\", \"storage-template-version\": \"2.3.0\", \"update-assignments\": true, \"user-config-parameters\":\"user-secret-parameters\": { \"entry.name\": \"AWS-ACCESS-KEY\",{ \"entry.name\": \"AWS-SECRET-ACCESS-KEY\",}
    

Création d'une affectation dans l'interface de ligne de commande (CLI)

  1. Répertoriez vos configurations de stockage et notez celle que vous souhaitez attribuer à vos clusters.

    ibmcloud sat storage config ls
    
  2. Récupérez l'ID du cluster, du groupe de clusters ou du service auquel vous souhaitez attribuer un espace de stockage.

    Pour vous assurer que votre cluster est enregistré dans Satellite Config ou pour créer des groupes, reportez-vous à la rubrique Configuration des clusters à utiliser avec Satellite Config.

    Exemple de commande permettant de répertorier les groupes de clusters.

    ibmcloud sat group ls
    

    Exemple de commande permettant de répertorier les clusters.

    ibmcloud oc cluster ls --provider satellite
    

    Exemple de commande permettant de répertorier les services Satellite.

    ibmcloud sat service ls --location LOCATION
    
  3. Affectez votre configuration de stockage au cluster, au groupe ou au service que vous avez extrait précédemment. Pour plus d'informations, consultez la commandeibmcloud sat storage assignment create.

    Exemple de commande permettant d'affecter une configuration à un groupe de clusters.

    ibmcloud sat storage assignment create --group GROUP --config CONFIG --name NAME
    

    Exemple de commande permettant d'affecter une configuration à un cluster.

    ibmcloud sat storage assignment create --cluster CLUSTER --config CONFIG --name NAME
    

    Exemple de commande permettant d'affecter une configuration à un cluster de services.

    ibmcloud sat storage assignment create --service-cluster-id CLUSTER --config CONFIG --name NAME
    
  4. Vérifiez que votre affectation a été créée.

    ibmcloud sat storage assignment ls (--cluster CLUSTER | --config CONFIG | --location LOCATION | --service-cluster-id CLUSTER)
    

Création d’une affectation de stockage dans l’interface de programmation d’application (API)

  1. Copiez l'un des exemples de demande suivants.

    Exemple de demande d'affectation d'une configuration à un cluster.

    curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createAssignmentByCluster" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"channelName\": \"CONFIGURATION-NAME\", \"cluster\": \"CLUSTER-ID\", \"controller\": \"LOCATION-ID\", \"name\": \"ASSIGNMENT-NAME\"}"
    

    Exemple de demande d' affectation de la configuration à un groupe de clusters.

    curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createAssignment" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"channelName\": \"CONFIGURATION-NAME\", \"cluster\": \"string\", \"groups\": [ \"CLUSTER-GROUP\" ], \"name\": \"ASSIGNMENT-NAME\"}"
    
  2. Remplacez les variables par vos détails et exécutez la demande.

  3. Vérifiez que l'affectation a été créée en répertoriant vos affectations.

    curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignments" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
    

Mise à jour des affectations de stockage dans la console

Vous pouvez utiliser la consoleSatellite pour appliquer les dernières mises à jour de correctif à vos affectations.

  1. Dans la page Emplacements de la console Satellite, sélectionnez votre emplacement.

  2. Cliquez sur l'onglet Stockage pour afficher vos configurations.

  3. Cliquez sur la configuration que vous souhaitez mettre à jour.

  4. Cliquez sur l'icône Informations (i) pour appliquer la dernière révision ou le dernier correctif.

  5. Facultatif: activez les mises à jour de correctif automatiques pour votre affectation de stockage. L'activation des mises à jour de correctifs automatiques garantit que votre affectation dispose toujours des derniers correctifs de sécurité.

Si vous activez les mises à jour de correctifs automatiques, vous devez toujours appliquer les mises à jour majeures manuellement.

Mise à niveau manuelle des affectations dans l'interface de ligne de commande

Mettez à niveau une affectation pour utiliser la dernière révision de modèle de stockage.

  1. Répertoriez vos affectations de stockage Satellite, notez l'affectation Satellite que vous souhaitez mettre à niveau.

    ibmcloud sat storage assignment ls
    
  2. Répertoriez les modèles de stockage Satellite pour afficher les dernières versions disponibles.

    ibmcloud sat storage template ls
    
  3. Mettez à niveau l'affectation Satellite.

    Exemple de commande permettant de mettre à niveau une affectation.

    ibmcloud sat storage assignment upgrade --assignment ASSIGNMENT
    

Activation des mises à jour de correctifs automatiques pour les configurations et les affectations dans l'interface de ligne de commande

Vous pouvez utiliser l'interface de ligne de commande sat storage assignment autopatch enable pour activer les mises à jour de correctif automatiques pour vos affectations. L'activation des mises à jour de correctif automatiques applique automatiquement les dernières révisions de modèle de stockage (correctifs). Vous devez toujours appliquer les mises à jour majeures manuellement.

  1. Permet d'afficher la liste des configurations de stockage Satellite. Notez l'identifiant de configuration.

    ibmcloud sat storage assignment ls
    
  2. Exécutez l'un des exemples de commande suivants pour activer les mises à jour de correctifs automatiques pour votre configuration et les affectations qui lui sont associées. Saisissez l'ID de configuration que vous avez récupéré à l'étape précédente.

    Exemple de commande permettant d'activer les mises à jour de correctif automatiques pour une affectation.

    ibmcloud sat storage assignment autopatch enable --config CONFIG  (--all | --assignment ASSIGNMENT-ID [--assignment ASSIGNMENT-ID])
    

    Exemple de commande permettant d'activer les mises à jour de correctifs automatiques pour toutes les affectations de stockage dans une configuration donnée.

    ibmcloud sat storage assignment autopatch enable --config CONFIG --all
    

    Exemple de commande permettant de désactiver les mises à jour de correctifs automatiques pour toutes les affectations sous une configuration spécifique.

    ibmcloud sat storage assignment autopatch disable --config CONFIG --all
    

    Exemple de commande permettant de désactiver les mises à jour de correctifs automatiques pour une affectation unique et une configuration spécifique.

    ibmcloud sat storage assignment autopatch disable --config CONFIG --assignment ASSIGNMENT-ID
    

    Exemple de commande permettant de désactiver les mises à jour de correctifs automatiques pour une affectation multiple et une configuration spécifique.

    ibmcloud sat storage assignment autopatch disable --config CONFIG --assignment ASSIGNMENT-ID --assignment ASSIGNMENT-ID
    

Mise à niveau d'une configuration et d'affectations dans l'API

Vous pouvez utiliser l'API /v2/storage/satellite/updateAssignment pour mettre à jour vos affectations avec de nouveaux clusters ou groupes de clusters. Définissez updateConfigVersion sur true pour appliquer la mise à jour de la révision.

  1. Copiez l'exemple de demande suivant et remplacez les variables pour les groupes de clusters et les affectations que vous souhaitez mettre à jour.

    curl -X PATCH "https://containers.cloud.ibm.com/global/v2/storage/satellite/updateAssignment" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"groups\": [ \"CLUSTER-GROUPS\" ], \"name\": \"ASSIGNMENT-NAME\", \"updateConfigVersion\": true, \"uuid\": \"ASSIGNMENT-ID\"}"
    
  2. Exécutez la demande.

  3. Obtenez les détails de votre affectation pour vérifier la mise à jour.

    curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignment?uuid=ASSIGNMENT-ID" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
    

Activation des mises à jour de correctif automatiques pour les affectations dans l'API

Vous pouvez utiliser l'API /v2/storage/satellite/setAssignmentAutoupgrade pour activer les mises à jour de correctif automatiques pour vos affectations. L'activation des mises à jour de correctif automatiques applique automatiquement les dernières révisions de modèle de stockage (correctifs). Vous devez toujours appliquer les mises à jour majeures manuellement.

  1. Copiez l'exemple de demande suivant et remplacez les variables pour les groupes de clusters et les affectations que vous souhaitez mettre à jour.

    curl -X PATCH "https://containers.cloud.ibm.com/global/v2/storage/satellite/setAssignmentAutoupgrade" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d { "config": "string", "controller": "string", "autopatch": boolean,"assignment" : { "all": boolean, "uuid": ["string", "string", ...], } }
    
  2. Exécutez la demande.

  3. Obtenez les détails de votre affectation pour vérifier la mise à niveau.

    curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignment?uuid=ASSIGNMENT-ID" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
    

Ajout d'une classe de stockage AWS EFS personnalisée à votre configuration

Après avoir créé une configuration de stockage Satellite, vous pouvez ajouter une classe de stockage personnalisée à l'aide de la commande ibmcloud sat config sc add.

Vous ne pouvez pas ajouter de classes de stockage aux configurations de stockage Satellite une fois que les configurations sont affectées à des clusters ou à des groupes de clusters. Veillez à ajouter des classes de stockage avant d'affecter votre configuration.

  1. Répertoriez les paramètres de classe de stockage pour le modèle que vous avez utilisé pour créer votre configuration et déterminez comment vous souhaitez créer votre classe de stockage.

    ibmcloud sat storage template get --name aws-efs-csi-driver --version VERSION
    
  2. Créez la classe de stockage et transmettez les paramètres personnalisés. Entrez le nom de la configuration de stockage que vous avez créée précédemment, le nom de la classe de stockage et les paramètres personnalisés que vous souhaitez fournir.

    ibmcloud sat storage config sc add --config-name CONFIG_NAME --name STORAGE_CLASS_NAME --param "key=value"
    
    basePath
    Indiquez le BasePath. Le chemin de base est un chemin du système de fichiers sous lequel est créé le répertoire racine du point d'accès.
    directoryPerms
    Indiquez les droits d'accès aux répertoires. Valeur par défaut : 700.
    fileSystemId
    Obligatoire. Indiquez l'ID du système de fichiers EFS.
    gidRangeEnd
    Indiquez la fin de la plage GID. gidRangeEnd est la plage de fin de l'ID groupe POSIX. Valeur par défaut : 7000000.
    gidRangeStart
    Indiquez le début de la plage GID. gidRangeStart est la plage de début de l'ID de groupe POSIX à appliquer au répertoire racine du point d'accès. Valeur par défaut : 50000.
    is-default-class
    Spécifiez ou true false pour définir la classe de stockage créée comme classe par défaut.
    name
    Obligatoire. Nom de la classe de stockage.

    Exemple de commande permettant d'ajouter une classe de stockage personnalisée à un appel de configuration my-config.

    ibmcloud sat storage config sc add --config-name my-config --name my-sc --param "fileSystemID=<filesystemID>" --param "is-default-class=true"
    
  3. Procédez comme suit pour affecter votre configuration de stockage à vos clusters.

Déploiement d'une application qui utilise un stockage AWS EFS

Vous pouvez utiliser efs-csi-driver pour mettre à disposition un stockage AWS EFS de manière statique pour les applications de vos clusters.

Avant de commencer, assurez-vous d’avoir créé une instance d’ AWS EFS dans votre AWS account.The. Votre périphérique EFS doit se trouver dans le même VPC et le même sous-réseau que ceux utilisés pour vos hôtes AWS, et vos hôtes ainsi que votre périphérique EFS doivent utiliser le même groupe de sécurité.

  1. Dans la console AWS EFS, recherchez le système de fichiers que vous souhaitez utiliser pour vos applications et notez son identifiant.

  2. Créez un volume persistant (PV) qui fait référence à l'ID système de fichiers de votre instance AWS EFS.

    1. Créez un fichier de configuration YAML pour votre volume persistant et entrez l'ID système de fichiers dans la zone csi.volumeHandle.
        apiVersion: v1
        kind: PersistentVolume
        metadata:
          name: efs
        spec:
          capacity:
          storage: 5Gi
          volumeMode: Filesystem
          accessModes:
          - ReadWriteOnce
          persistentVolumeReclaimPolicy: Retain
          storageClassName: # Enter the name of the custom storage class that you created earlier
          csi:
          driver: efs.csi.aws.com
          volumeHandle: <aws_efs_fileshare_ID>
        ```
    2. Créez le volume persistant dans votre cluster.
    ```sh {: pre}
        oc apply -f pv.yaml
        ```
    3. Vérifiez que le volume persistant (PV) est créé. Notez que le volume persistant conserve le statut `Available` car aucune réservation de volume persistant correspondante n'a encore été trouvée.
    ```sh {: pre}
        oc get pv
        ```
        Exemple de sortie
        ```sh {: screen}
        NAME   CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS        CLAIM        STORAGECLASS           REASON   AGE
        efs    5Gi        RWO            Retain           Available                  sat-aws-file-gold               34m
        ```
    
  3. Créez une réservation de volume persistant (PVC) qui correspond au volume persistant que vous avez créé.

    1. Créez un fichier de configuration YAML pour votre réservation de volume persistant. Pour que la réservation de volume persistant corresponde au volume persistant, vous devez utiliser les mêmes valeurs pour la classe de stockage et la taille du stockage.
        apiVersion: v1
        kind: PersistentVolumeClaim
        metadata:
          name: efs
        spec:
          accessModes:
          - ReadWriteOnce
          storageClassName: # Enter the custom storage class that you created earlier.
          resources:
          requests:
            storage: 5Gi
        ```
    2. Créez la PVC dans votre cluster.
    ```sh {: pre}
        oc apply -f pvc.yaml
        ```
    3. Vérifiez que le volume persistant a été créé. Vérifiez que la réservation de volume persistant possède le statut `Bound` et que le nom du volume persistant que vous avez créé précédemment est répertorié dans la colonne **VOLUME**.
    ```sh {: pre}
        oc get pvc
        ```
        Exemple de sortie
        ```sh {: screen}
        NAME      STATUS        VOLUME     CAPACITY   ACCESS MODES   STORAGECLASS        AGE
        efs       Bound         efs        5Gi        RWO            sat-aws-file-gold   36m
        ```
    
  4. Créez un fichier de configuration YAML pour un pod qui monte la réservation de volume persistant que vous avez créée. L'exemple suivant crée un pod nginx qui écrit la date et l'heure actuelles dans un fichier test.txt sur le chemin de votre montage de volume AWS EFS.

    apiVersion: v1
    kind: Pod
    metadata:
      name: app
    spec:
      containers:
       - name: app
      image: nginx
      command: ["/bin/sh"]
      args: ["-c", "while true; do echo $(date -u) >> /test/test.txt; sleep 5; done"]
      volumeMounts:
      - name: persistent-storage
        mountPath: /test
      volumes:
      - name: persistent-storage
      persistentVolumeClaim:
        claimName: efs
    
  5. Créez le pod dans votre cluster.

    oc apply -f pod.yaml
    
  6. Vérifiez que le pod est déployé. Notez que quelques minutes peuvent être nécessaires avant que votre application n’atteigne un certain état Running.

    oc get pods
    

    Exemple de sortie

    NAME                                READY   STATUS    RESTARTS   AGE
    app                                 1/1     Running   0          2m58s
    
  7. Vérifiez que l'application peut écrire dans votre instance AWS EFS.

    1. Connectez-vous à votre pod.
        oc exec <app-pod-name> -it bash
        ```
    2. Affichez le contenu du fichier `test.txt` pour confirmer que votre application peut écrire des données dans votre stockage de persistance.
    ```sh {: pre}
        cat /test/test.txt
        ```
        Exemple de sortie
        ```sh {: screen}
        Tue Mar 2 20:09:19 UTC 2021
        Tue Mar 2 20:09:25 UTC 2021
        Tue Mar 2 20:09:31 UTC 2021
        Tue Mar 2 20:09:36 UTC 2021
        Tue Mar 2 20:09:42 UTC 2021
        Tue Mar 2 20:09:47 UTC 2021
        ```
    3. Quittez le pod.
    ```sh {: pre}
        exit
        ```
    
  8. Depuis la console AWS EFS, repérez le système de fichiers que vous avez utilisé et vérifiez que sa taille augmente.

Suppression du stockage AWS EFS de vos applications

Si vous n'avez plus besoin de votre instance AWS EFS, vous pouvez supprimer votre réservation de volume persistant, votre volume persistant et l'instance AWS EFS de votre compte AWS.

La suppression définitive de votre instance AWS EFS supprime toutes les données stockées dans cette instance. Cette action ne peut pas être annulée. Veillez à sauvegarder vos données avant de supprimer l'instance AWS EFS.

  1. Répertoriez vos réservations de volume persistant et notez les noms de la réservation de volume persistant et du volume persistant correspondant à supprimer.
    oc get pvc
    
  2. Supprimez les pods qui montent la PVC.
    1. Répertoriez tous les pods qui montent actuellement la réservation de volume persistant à supprimer. Si aucun pod n'est renvoyé, aucun pod n'utilise actuellement votre réservation de volume persistant.
        oc get pods --all-namespaces -o=jsonpath='{range .items[*]}{"\n"}{.metadata.name}{":\t"}{range .spec.volumes[*]}{.persistentVolumeClaim.claimName}{" "}{end}{end}' | grep "<pvc_name>"
        ```
        Exemple de sortie
        ```sh {: screen}
        app    sat-aws-block-bronze
        ```
    2. Supprimez le pod utilisant la PVC. Si le pod fait partie d'un déploiement, retirez ce déploiement.
    ```sh {: pre}
        oc delete pod <pod_name>
        ```
        ```sh {: pre}
        oc delete deployment <deployment_name>
        ```
    3. Vérifiez que le pod ou le déploiement a été supprimé.
    ```sh {: pre}
        oc get pods
        ```
        ```sh {: pre}
        oc get deployments
        ```
    
  3. Supprimez la réservation de volume persistant. Comme vous avez mis à disposition le stockage AWS EFS de manière statique, la suppression de la réservation de volume persistant ne supprime pas le volume persistant ou l'instance AWS EFS de votre compte AWS.
    oc delete pvc <pvc_name>
    
  4. Supprimez le volume persistant correspondant.
    oc delete pv <pv_name>
    
  5. Dans la console AWS EFS, sélectionnez le système de fichiers que vous souhaitez supprimer, puis cliquez sur Supprimer.

Suppression de la configuration de stockage AWS EFS de votre cluster

Si vous n'avez plus l'intention d'utiliser le stockage AWS EFS dans votre cluster, vous pouvez annuler l'affectation de votre cluster de la configuration de stockage.

Notez que si vous supprimez la configuration de stockage, le pilote est ensuite désinstallé de tous les clusters affectés. à partir de tous les clusters affectés. Vos réservations de volume persistant, vos volumes persistants et vos données ne sont pas supprimés. Cependant, vous ne pourrez pas accéder à vos données tant que vous n'aurez pas réinstallé le pilote dans votre cluster.

Suppression de la configuration de stockage EFS AWS à partir de la console

Utilisez la console pour supprimer une configuration de stockage.

Notez que vous devez supprimer vos affectations de stockage avant de pouvoir supprimer votre configuration de stockage.

  1. Dans le tableau de bord de stockage Satellite; sélectionnez la configuration de stockage à supprimer.
  2. Sélectionnez Actions > Supprimer
  3. Entrez le nom de votre configuration de stockage.
  4. Sélectionnez Supprimer.

Suppression de la configuration de stockage EFS AWS à partir de l'interface de ligne de commande

Supprimez une configuration de stockage à l'aide de l'interface de ligne de commande.

Notez que vous devez supprimer vos affectations de stockage avant de pouvoir supprimer votre configuration de stockage.

  1. Répertoriez vos affectations de stockage et recherchez celle que vous avez utilisée pour votre cluster.
    ibmcloud sat storage assignment ls (--cluster CLUSTER | --config CONFIG | --location LOCATION | --service-cluster-id CLUSTER)
    
  2. Supprimez l'affectation. Une fois que l'affectation a été supprimée, les pods du pilote AWS EFS et les classes de stockage sont supprimés de tous les clusters qui faisaient partie de l'affectation de stockage.
    ibmcloud sat storage assignment rm --assignment <assignment_ID>
    
  3. Vérifiez que le pilote AWS EFS a été supprimé de votre cluster.
    1. Répertoriez les classes de stockage de votre cluster et vérifiez que la classe de stockage AWS EFS a été supprimée.
        oc get sc
        ```
    2. Répertoriez les pods de l'espace de noms `kube-system` et vérifiez que les pods du pilote de stockage AWS EFS ont été supprimés.
    ```sh {: pre}
        oc get pods -n kube-system
        ```
    
  4. Facultatif : supprimez la configuration de stockage.
    1. Répertoriez les configurations de stockage.
        ibmcloud sat storage config ls
        ```
    2. Supprimez la configuration de stockage.
    ```sh {: pre}
        ibmcloud sat storage config rm --config <config_name>
        ```
    
    
    

Référence de paramètre

2.3.0 référence des paramètres

Tableau 1. Référence des paramètres de l' 2.3.0
Nom d'affichage Option CLI Type Description Valeur par défaut
ID de clé d'accès AWS aws-access-key Secret ID de clé d'accès AWS. N/A
Clé d'accès secrète AWS aws-secret-access-key Secret Clé d'accès secrète AWS. N/A

Aide et support pour AWS EFS

Lorsque vous utilisez AWS EFS Storage, essayez les ressources suivantes avant d'ouvrir un dossier d'assistance.

  1. Consultez la foire aux questions dans le Knowledge CenterAWS.
  2. Consultez la documentation relative au traitement des incidents pour identifier et résoudre les problèmes courants.
  3. Vérifiez l'état de la plateforme et des ressources d' IBM Cloud en vous rendant sur la page État.
  4. Consultez Stack Overflow pour voir si d'autres utilisateurs ont rencontré le même problème. Etiquetez les questions avec ibm-cloud et AWS-EFS.
  5. Recherchez dans le centre de supportAWS des options de support plus approfondies.