Configuration du stockage AWS EBS pour les clusters Satellite
Configurez Amazon Elastic Block Storage(EBS) pour les clusters IBM Cloud Satellite en créant une configuration de stockage dans votre emplacement afin d’activer l’allocation dynamique de stockage en blocs.
Lorsque vous créez votre configuration de stockage AWS EBS, vous fournissez vos données d'identification AWS qui sont stockées sous forme de secret Kubernetes dans les clusters auxquels vous affectez votre configuration. Le secret est monté dans le pod du contrôleur CSI de sorte que lorsque vous créez une réservation de volume persistant à l'aide de l'une des classes de stockage fournies par IBM, vos données d'identification AWS sont utilisées pour mettre à disposition une instance EBS de manière dynamique.
Pour utiliser le stockage AWS EBS pour vos applications, les hôtes Satellite que vous utilisez pour les noeuds worker de votre cluster doivent résider dans AWS.
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 personnaliser vos classes de stockage car Satellite Config écrase vos modifications.
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.
Conditions préalables à l'utilisation de AWS EBS
Pour utiliser le modèle de stockage AWS EBS, 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.
-
Créez un identifiant de clé d'accès et une clé d'accès secrète AWS pour vos identifiants de connexion à AWS. Ces données d'identification sont nécessaires pour mettre à disposition le stockage AWS EBS dans votre compte. Lorsque vous affectez la configuration de stockage à votre cluster, vos ID de clé d'accès AWS et clé d'accès secrète sont stockés dans un secret Kubernetes dans votre cluster.
-
Examinez les paramètres de configuration du stockage AWS EBS.
-
Consultez les classes de stockage sur le site AWS EBS. Le modèle de stockage AWS EBS ne prend pas en charge les classes de stockage personnalisées.
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.
-
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 pour créer une configuration de la version 1.55.0.
ibmcloud sat storage config create --location LOCATION --name NAME --template-name aws-ebs-csi-driver --template-version 1.55.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 demande de création d'une configuration de la version 1.55.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-ebs-csi-driver\", \"storage-template-version\": \"1.55.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 tâche 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'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'ID 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 manuelle des configurations dans l'interface de ligne de commande
Vous pouvez mettre à niveau vos configurations de stockage Satellite pour obtenir la dernière révision du modèle de stockage au sein de la même version majeure.
-
Répertoriez vos configurations de stockage Satellite, notez la configuration Satellite à mettre à niveau.
ibmcloud sat storage config ls -
Mettez à niveau la configuration Satellite. Notez que seule la configuration est mise à jour. Si vous souhaitez mettre à niveau les affectations qui utilisent cette configuration, vous pouvez spécifier l'option
--include-assignmentsou mettre à jour manuellement chaque affectation à l'aide de la commandeassignment update.Exemple de commande permettant de mettre à niveau une configuration vers la dernière révision.
ibmcloud sat storage config upgrade --config CONFIG [--include-assignments]Exemple de commande permettant de mettre à niveau une configuration et les affectations associées à la dernière révision.
ibmcloud sat storage config upgrade --config CONFIG --include-assignments
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"
Déploiement d'une application qui utilise un stockage AWS EBS
Vous pouvez utiliser ebs-csi-driver pour mettre à disposition un stockage AWS EBS de manière dynamique pour les applications de vos clusters.
-
Répertoriez les classes de stockage disponibles et choisissez la classe de stockage à utiliser.
oc get sc | grep ebsPour afficher les détails d'une classe de stockage, utilisez la commande
oc describe sc <sc-name>ou consultez le fichier Référence de classe de stockage. -
Créez une réservation de volume persistant qui met à disposition une instance de stockage AWS EBS avec les caractéristiques décrites dans la classe de stockage que vous avez sélectionnée. L'exemple ci-après utilise la classe de stockage
sat-aws-block-bronzepour créer une instance de stockage AWS EBS sur un disque durst1d'une taille de 125 Go. Pour plus d'informations sur ce type de volume, consultez la section Disques durs(HDD).apiVersion: v1 kind: PersistentVolumeClaim metadata: name: sat-aws-block-bronze spec: accessModes: - ReadWriteOnce storageClassName: sat-aws-block-bronze resources: requests: storage: 125Gi -
Créez la PVC dans votre cluster.
oc apply -f pvc.yaml -
Vérifiez que votre réservation de volume persistant a été créée. Toutes les classes de stockage fournies par IBM étant configurées avec
WaitForFirstConsumer, le statut de votre réservation de volume persistant reste à l'étatPendingjusqu'à ce que vous mettiez à disposition une application qui monte votre réservation de volume persistant.oc get pvcExemple de sortie
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE sat-aws-block-bronze Pending sat-aws-block-bronze 17s -
Créez un pod qui monte la réservation de volume persistant que vous avez créée. Lorsque vous créez ce pod, le pilote AWS EBS commence à remplir votre demande de stockage en créant de manière dynamique une instance AWS EBS dans votre compte AWS. 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 EBS.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: sat-aws-block-bronze -
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 pour que la demande de stockage soit traitée et que votre application passe à un état
Running.oc get podsExemple de sortie
NAME READY STATUS RESTARTS AGE app 1/1 Running 0 2m58s -
Vérifiez que le statut de votre réservation de volume persistant est maintenant
Bound.oc get pvcExemple de sortie
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE sat-aws-block-bronze Bound pvc-86d2f9f4-78d4-4bb2-ab73-39726d144981 125Gi RWO sat-aws-block-bronze 33mSi votre circuit virtuel permanent (PVC) reste à l'état
Pending, obtenez les détails de votre PVC en exécutant la commandeoc describe pvc <pvc_name>pour afficher l'erreur survenue lors de la mise à disposition de votre instance de stockage EBS AWS. -
Vérifiez que l'application peut écrire dans votre instance AWS EBS.
- 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 ``` -
Vérifiez que votre instance de stockage a été créée dans AWS.
- Affichez le volume persistant créé pour votre réservation de volume persistant.
oc get pv ``` 2. Extrayez les détails de votre volume persistant et notez l'ID de votre instance AWS EBS créée dans la zone `source.volumeHandle`. ```sh {: pre} oc describe pv <pv_name> ``` 3. Dans le [tableau de bord d' AWS EC2, sélectionnez](https://console.aws.amazon.com/ec2/v2/home){: external} **Elastic Block Store** > **Volumes**. 4. Recherchez votre volume AWS EBS à l'aide de l'ID extrait précédemment.
Suppression du stockage AWS EBS de vos applications
Si vous n'avez plus besoin de votre instance AWS EBS, vous pouvez supprimer votre réservation de volume persistant, votre volume persistant et l'instance AWS EBS de votre compte AWS.
La suppression définitive de votre instance AWS EBS 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 EBS.
- Répertoriez vos réservations de volume persistant et notez le nom de celle à 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. Toutes les classes de stockage AWS EBS fournies par IBM étant spécifiées avec une règle de réservation
Delete, le volume persistant et l'instance AWS EBS de votre compte AWS sont supprimés automatiquement lorsque vous supprimez la réservation de volume persistant.oc delete pvc <pvc_name> - Vérifiez que votre stockage a été supprimé.
- Vérifiez que votre volume persistant est supprimé automatiquement.
oc get pv ``` 2. Dans le [tableau de bord d’ AWS EC2, sélectionnez](https://console.aws.amazon.com/ec2/v2/home){: external} **Elastic Block Store** > **Volumes** et vérifiez que votre instance d’ AWS EBS a bien été supprimée.
Suppression de la configuration de stockage AWS EBS de votre cluster
Si vous n'avez plus l'intention d'utiliser le stockage AWS EBS dans votre cluster, vous pouvez annuler l'affectation de votre cluster de la configuration de stockage.
Notez que vous devez supprimer vos affectations de stockage avant de pouvoir supprimer votre configuration de stockage.
Notez que si vous supprimez la configuration de stockage, le pilote est ensuite désinstallé 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 d'une configuration de stockage depuis la console
- 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 EBS AWS à partir de l'interface de ligne de commande
Utilisez le CLI pour supprimer la configuration du stockage AWS EBS.
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 EBS 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 EBS a été supprimé de votre cluster.
- Répertoriez les classes de stockage de votre cluster et vérifiez que les classes de stockage AWS EBS ont été supprimées.
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 EBS ont été supprimés. ```sh {: pre} oc get pods -n kube-system | grep ebs ``` 3. Répertoriez les secrets de l'espace de noms `kube-system` et vérifiez que le secret AWS qui stockait vos données d'identification AWS a été supprimé. ```sh {: pre} oc get secrets -n kube-system | grep aws ``` - 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
1.55.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 |
Référence de la classe de stockage pour AWS EBS
Examinez les classes de stockage Satellite d'AWS EBS. Vous pouvez décrire des classes de stockage dans la ligne de commande à l'aide de la commande oc describe sc <storage-class-name>. Notez que les volumes de données sont
automatiquement chiffrés par une clé par défaut gérée par AWS. Pour plus d’informations, consultez la section Clé KMS par défaut pour le chiffrement d’ EBS.
Pour plus d’informations sur le chiffrement AWS EBS, consultez la section Fonctionnement du chiffrement AWS EBS.
| Nom de la classe de stockage | Type de volume EBS | Type de système de fichiers | Fournisseur | E-S par seconde par Go par défaut | Plage de tailles | Disque dur | Chiffré ? | Mode de liaison des volumes | Stratégie de récupération | Plus d'infos |
|---|---|---|---|---|---|---|---|---|---|---|
sat-aws-block-gold Par défaut |
io2 | ext4 | ebs.csi.aws.com |
10 | 10 Go - 6,25 To | SSD | Oui | WaitforFirstConsumer | Supprimer | Lien |
sat-aws-block-silver |
gp3 | ext4 | ebs.csi.aws.com |
N/A | 1 Go - 16 To | SSD | Oui | WaitforFirstConsumer | Supprimer | Lien |
sat-aws-block-bronze |
st1 | ext4 | ebs.csi.aws.com |
N/A | 125 Go - 16 To | HDD | Oui | WaitforFirstConsumer | Supprimer | Lien |
sat-aws-block-bronze-metro |
st1 | ext4 | ebs.csi.aws.com |
N/A | 125 Go - 16 To | HDD | Oui | WaitforFirstConsumer | Supprimer | Lien |
sat-aws-block-silver-metro |
gp3 | ext4 | ebs.csi.aws.com |
1 Go - 16 To | SSD | Oui | WaitforFirstConsumer | Supprimer | Lien | |
sat-aws-block-gold-metro |
io2 | ext4 | ebs.csi.aws.com |
10 | 10 Go - 6,25 To | SSD | Oui | WaitforFirstConsumer | Supprimer | Lien |
Obtenir de l'aide et du soutien pour AWS EBS
Lorsque vous utilisez AWS EBS 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 Status.
- Consultez Stack Overflow pour voir si d'autres utilisateurs ont rencontré le même problème. Etiquetez les questions avec
ibm-cloudetAWS-EBS. - Le centre de supportAWS est une autre ressource disponible pour les clients AWS à la recherche d'options de support plus approfondies.