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 :
-
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.
-
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
-
Dans la console Locations, sélectionnez l'emplacement où vous souhaitez créer une configuration de stockage.
-
Sélectionnez Stockage > Créer une configuration de stockage
-
Entrez un nom pour votre configuration.
-
Sélectionnez le type de stockage.
-
Sélectionnez la version, puis cliquez sur Suivant
-
Si le Type de stockage que vous avez sélectionné accepte des paramètres personnalisés, entrez-les dans l'onglet Paramètres.
-
Si le Type de stockage que vous avez sélectionné requiert des secrets, entrez-les dans l'onglet Secrets.
-
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.
-
Dans l'onglet Affecter au service, sélectionnez le service auquel vous souhaitez affecter votre configuration.
-
Cliquez sur Terminé pour affecter votre configuration de stockage.
Création d'une configuration dans l'interface de ligne de commande
-
Passez en revue la référence de paramètre pour la version de modèle que vous souhaitez utiliser.
-
Connectez-vous à l'interface de ligne de commande IBM Cloud.
ibmcloud login -
Répertoriez vos emplacements Satellite et notez la colonne
Managed from.ibmcloud sat location ls -
Ciblez la région
Managed fromde votre emplacement Satellite. Par exemple, pourwdc, ciblezus-east. Pour plus d'informations, voir Régions Satellite.ibmcloud target -r us-east -
Si vous utilisez un groupe de ressources autre que
default, ciblez-le.ibmcloud target -g RESOURCE_GROUP -
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 createdans 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" -
Personnalisez la commande en fonction des paramètres que vous souhaitez utiliser.
-
Exécutez la commande pour créer une configuration.
-
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
-
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.
-
Passez en revue la référence de paramètre pour la version de modèle que vous souhaitez utiliser.
-
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)
-
Répertoriez vos configurations de stockage et notez celle que vous souhaitez attribuer à vos clusters.
ibmcloud sat storage config ls -
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 lsExemple de commande permettant de répertorier les clusters.
ibmcloud oc cluster ls --provider satelliteExemple de commande permettant de répertorier les services Satellite.
ibmcloud sat service ls --location LOCATION -
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 commande
ibmcloud 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 NAMEExemple de commande permettant d'affecter une configuration à un cluster.
ibmcloud sat storage assignment create --cluster CLUSTER --config CONFIG --name NAMEExemple de commande permettant d'affecter une configuration à un cluster de services.
ibmcloud sat storage assignment create --service-cluster-id CLUSTER --config CONFIG --name NAME -
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)
-
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\"}" -
Remplacez les variables par vos détails et exécutez la demande.
-
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.
-
Dans la page Emplacements de la console Satellite, sélectionnez votre emplacement.
-
Cliquez sur l'onglet Stockage pour afficher vos configurations.
-
Cliquez sur la configuration que vous souhaitez mettre à jour.
-
Cliquez sur l'icône Informations (i) pour appliquer la dernière révision ou le dernier correctif.
-
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.
-
Répertoriez vos affectations de stockage Satellite, notez l'affectation Satellite que vous souhaitez mettre à niveau.
ibmcloud sat storage assignment ls -
Répertoriez les modèles de stockage Satellite pour afficher les dernières versions disponibles.
ibmcloud sat storage template ls -
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.
-
Permet d'afficher la liste des configurations de stockage Satellite. Notez l'identifiant de configuration.
ibmcloud sat storage assignment ls -
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 --allExemple 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 --allExemple 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-IDExemple 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.
-
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\"}" -
Exécutez la demande.
-
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.
-
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", ...], } } -
Exécutez la demande.
-
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.
-
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 -
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.
gidRangeEndest la plage de fin de l'ID groupe POSIX. Valeur par défaut :7000000. gidRangeStart- Indiquez le début de la plage GID.
gidRangeStartest 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
truefalsepour 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" -
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é.
-
Dans la console AWS EFS, recherchez le système de fichiers que vous souhaitez utiliser pour vos applications et notez son identifiant.
-
Créez un volume persistant (PV) qui fait référence à l'ID système de fichiers de votre instance AWS EFS.
- 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 ``` - Créez un fichier de configuration YAML pour votre volume persistant et entrez l'ID système de fichiers dans la zone
-
Créez une réservation de volume persistant (PVC) qui correspond au volume persistant que vous avez créé.
- 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 ``` -
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
nginxqui écrit la date et l'heure actuelles dans un fichiertest.txtsur 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 -
Créez le pod dans votre cluster.
oc apply -f pod.yaml -
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 podsExemple de sortie
NAME READY STATUS RESTARTS AGE app 1/1 Running 0 2m58s -
Vérifiez que l'application peut écrire dans votre instance AWS EFS.
- 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 ``` -
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.
- 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 - Supprimez les pods qui montent la PVC.
- 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 ``` - 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> - Supprimez le volume persistant correspondant.
oc delete pv <pv_name> - 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.
- Dans le tableau de bord de stockage Satellite; sélectionnez la configuration de stockage à supprimer.
- Sélectionnez Actions > Supprimer
- Entrez le nom de votre configuration de stockage.
- 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.
- 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) - 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> - Vérifiez que le pilote AWS EFS a été supprimé de votre cluster.
- 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 ``` - Facultatif : supprimez la configuration de stockage.
- 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
| 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.
- Consultez la foire aux questions dans le Knowledge CenterAWS.
- Consultez la documentation relative au traitement des incidents pour identifier et résoudre les problèmes courants.
- Vérifiez l'état de la plateforme et des ressources d' IBM Cloud en vous rendant sur la page État.
- Consultez Stack Overflow pour voir si d'autres utilisateurs ont rencontré le même problème. Etiquetez les questions avec
ibm-cloudetAWS-EFS. - Recherchez dans le centre de supportAWS des options de support plus approfondies.