Configurazione dello storage " AWS EBS " per i cluster " Satellite "
Configurare Amazon Elastic Block Storage(EBS) per i cluster di IBM Cloud Satellite, creando una configurazione di archiviazione nella propria sede per abilitare il provisioning dinamico dello storage a blocchi.
Quando si crea la configurazione di archiviazione AWS EBS, si forniscono le credenziali AWS che vengono memorizzate come segreto Kubernetes nei cluster a cui si assegna la configurazione. Il segreto è montato all'interno del pod del controller CSI, in modo che quando si crea un PVC utilizzando una delle classi di archiviazione fornite da IBM, le credenziali di AWS vengono utilizzate per eseguire il provisioning dinamico di un'istanza EBS.
Per utilizzare lo storage AWS EBS per le applicazioni, gli host Satellite utilizzati per i nodi worker del cluster devono risiedere in AWS.
Prima di poter distribuire i modelli di storage ai cluster della propria sede, assicurarsi di aver configurato Satellite Config selezionando l'opzione Abilita l'accesso dell'amministratore del cluster per Satellite Config nella
console o includendo l'opzione --enable-config-admin durante la creazione del cluster.
Non è possibile personalizzare le classi di archiviazione perché Satellite Config sovrascrive le modifiche apportate.
Non è possibile assegnare il servizio di archiviazione Satellite ai gruppi di risorse. Tuttavia, se si stanno assegnando altre risorse, come la posizione e il cluster, ai gruppi di risorse, è necessario aggiungere il ruolo di lettore di Satellite e di amministratore dei collegamenti per tutte le risorse dell'account.
Prerequisiti per l'utilizzo AWS EBS
Per utilizzare il modello di archiviazione AWS EBS, completare le seguenti operazioni:
-
Crea un Satellite che viene eseguito sugli host di calcolo in Amazon Web Services (AWS). Assicurati di selezionare l'opzione Enable cluster admin access for Satellite Config quando crei il cluster. Se non abiliti l'accesso amministratore (admin) per la configurazione Satellite durante la creazione del tuo cluster, devi ricreare il tuo cluster e abilitare l'accesso amministratore prima di poter distribuire l'archiviazione. Per ulteriori informazioni su come aggiungere gli host da AWS alla tua ubicazione Satellite in modo da poterli assegnare a un cluster, vedi Aggiunta di host AWS a Satellite.
-
Creare un ID chiave di accesso AWS e una chiave di accesso segreta per le credenziali di accesso AWS. Queste credenziali sono necessarie per il provisioning dello storage AWS EBS nell'account. Quando si assegna la configurazione di archiviazione al cluster, l'ID della chiave di accesso AWS e la chiave di accesso segreta vengono memorizzati in un segreto Kubernetes nel cluster.
-
Rivedere i parametri di configurazione dello storage AWS EBS.
-
Esaminare le classi di archiviazione di AWS EBS. Il modello di archiviazione AWS EBS non supporta classi di archiviazione personalizzate.
Creazione e assegnazione di una configurazione nella console
-
Esaminare il riferimento del parametro.
-
Dalla console Ubicazioni, selezionare l'ubicazione in cui si desidera creare una configurazione di memoria.
-
Selezionare Memoria > Crea configurazione memoria
-
Inserisci un nome per la tua configurazione.
-
Selezionare il tipo di archiviazione.
-
Selezionare Versione e fare clic su Avanti
-
Se il Tipo di archiviazione selezionato accetta parametri personalizzati, immetterli nella scheda Parametri.
-
Se il Tipo di archiviazione selezionato richiede segreti, immetterli nella scheda Segreti.
-
Sulla scheda Classi di archiviazione, esaminare le classi di memoria distribuite dalla configurazione o creare una classe di memoria personalizzata.
-
Nella scheda Assegna al servizio, selezionare il servizio a cui si desidera assegnare la configurazione.
-
Fare clic su Completa per assegnare la configurazione di archiviazione.
Creazione di una configurazione nella CLI
-
Esaminare il riferimento parametro per la versione del template che si desidera utilizzare.
-
Accedi alla CLI IBM Cloud.
ibmcloud login -
Elenca le tue ubicazioni Satellite e prendi nota della colonna
Managed from.ibmcloud sat location ls -
Specifica la regione
Managed fromdella tua ubicazione Satellite. Ad esempio, perwdctargetus-east. Per ulteriori informazioni, vedi RegioniSatellite.ibmcloud target -r us-east -
Se si utilizza un gruppo di risorse diverso da
default, destinarlo.ibmcloud target -g RESOURCE_GROUP -
Copiare uno dei seguenti comandi di esempio per la versione del modello che si desidera utilizzare. Per ulteriori informazioni sul comando, consultare
ibmcloud sat storage config createnel riferimento al comando .Esempio di comando per creare una configurazione della versione 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" -
Personalizzare il comando in base alle impostazioni che si desidera utilizzare.
-
Esegui il comando per creare una configurazione.
-
Verificare che la configurazione sia stata creata.
ibmcloud sat storage config get --config CONFIG
Creazione di una configurazione nell'API
-
Generare una chiave API, quindi richiedere un token di aggiornamento. Per ulteriori informazioni, consultare la sezione " Generazione di un token IAM di IBM Cloud utilizzando una chiave API ".
-
Esaminare il riferimento parametro per la versione del template che si desidera utilizzare.
-
Copiare una delle seguenti richieste di esempio e sostituire le variabili che si desidera utilizzare.
Esempio di richiesta per la creazione di una configurazione della versione 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\",}
Creazione di un'attività nella CLI
-
Elencare le configurazioni di archiviazione e prendere nota della configurazione di archiviazione che si desidera assegnare ai cluster.
ibmcloud sat storage config ls -
Ottieni l'ID del cluster, del gruppo di cluster o del servizio a cui vuoi assegnare l'archiviazione.
Per assicurarti che il tuo cluster sia registrato in Satellite Config o per creare gruppi, consulta Configurazione dei cluster da utilizzare con il file di configurazione di Satellite.
Comando di esempio per elencare i gruppi di cluster.
ibmcloud sat group lsComando di esempio per elencare i cluster.
ibmcloud oc cluster ls --provider satelliteComando di esempio per elencare i servizi Satellite.
ibmcloud sat service ls --location LOCATION -
Assegna la tua configurazione di archiviazione al cluster, gruppo o servizio che hai richiamato in precedenza. Per ulteriori informazioni, consultare il comando
ibmcloud sat storage assignment create.Comando di esempio per assegnare una configurazione a un gruppo di cluster.
ibmcloud sat storage assignment create --group GROUP --config CONFIG --name NAMEComando di esempio per assegnare una configurazione a un cluster.
ibmcloud sat storage assignment create --cluster CLUSTER --config CONFIG --name NAMEComando di esempio per assegnare una configurazione a un cluster di servizio.
ibmcloud sat storage assignment create --service-cluster-id CLUSTER --config CONFIG --name NAME -
Verifica che il tuo compito sia stato creato.
ibmcloud sat storage assignment ls (--cluster CLUSTER | --config CONFIG | --location LOCATION | --service-cluster-id CLUSTER)
Creazione di un'assegnazione di memoria nell'API
-
Copiare una delle seguenti richieste di esempio.
Richiesta di esempio per assegnare una configurazione a 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\"}"Richiesta di esempio per assegnare la configurazione a un gruppo di cluster.
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\"}" -
Sostituire le variabili con i propri dettagli ed eseguire la richiesta.
-
Verificare che l'assegnazione sia stata creata elencando le assegnazioni.
curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignments" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
Aggiornamento delle assegnazioni di memoria nella console
Puoi utilizzare la consoleSatellite per applicare gli ultimi aggiornamenti di patch alle tue assegnazioni.
-
Dalla pagina Ubicazioni della consoleSatellite, seleziona la tua ubicazione.
-
Fare clic sulla scheda Archiviazione per visualizzare le configurazioni.
-
Fai clic sulla configurazione che desideri aggiornare.
-
Fare clic sull'icona Informazioni (i) per applicare l'ultima revisione o patch.
-
Facoltativo: abilita gli aggiornamenti patch automatici per l'assegnazione della tua archiviazione. L'abilitazione degli aggiornamenti automatici delle patch garantisce che l'assegnazione abbia sempre le correzioni di sicurezza più recenti.
Se si abilitano gli aggiornamenti patch automatici, è comunque necessario applicare manualmente gli aggiornamenti principali.
Aggiornamento manuale delle assegnazioni nella CLI
Aggiornare un'assegnazione per utilizzare l'ultima revisione del modello di memoria.
-
Elenca le tue assegnazioni di memoria Satellite, prendi nota dell'assegnazione Satellite che vuoi aggiornare.
ibmcloud sat storage assignment ls -
Elencare i modelli di memorizzazione Satellite per vedere le ultime versioni disponibili.
ibmcloud sat storage template ls -
Aggiorna l'assegnazione Satellite.
Comando di esempio per aggiornare un'assegnazione.
ibmcloud sat storage assignment upgrade --assignment ASSIGNMENT
Abilitazione degli aggiornamenti patch automatici per le configurazioni e le assegnazioni nella CLI
Puoi utilizzare la CLI sat storage assignment autopatch enable per abilitare gli aggiornamenti patch automatici per le tue assegnazioni. L'abilitazione degli aggiornamenti automatici delle patch applica automaticamente le ultime
revisioni del modello di memoria (patch). È comunque necessario applicare manualmente gli aggiornamenti principali.
-
Elenca le configurazioni di archiviazione Satellite. Prendere nota dell'ID configurazione.
ibmcloud sat storage assignment ls -
Eseguire uno dei seguenti comandi di esempio per abilitare gli aggiornamenti automatici delle patch per la configurazione e le assegnazioni associate. Inserisci l'ID di configurazione che hai recuperato nel passaggio precedente.
Comando di esempio per abilitare gli aggiornamenti automatici delle correzioni per un'assegnazione.
ibmcloud sat storage assignment autopatch enable --config CONFIG (--all | --assignment ASSIGNMENT-ID [--assignment ASSIGNMENT-ID])Comando di esempio per abilitare gli aggiornamenti di patch automatici per tutte le assegnazioni di memoria in una determinata configurazione.
ibmcloud sat storage assignment autopatch enable --config CONFIG --allComando di esempio per disabilitare gli aggiornamenti patch automatici per tutte le assegnazioni in una configurazione specifica.
ibmcloud sat storage assignment autopatch disable --config CONFIG --allComando di esempio per disabilitare gli aggiornamenti patch automatici per una singola assegnazione e una specifica configurazione.
ibmcloud sat storage assignment autopatch disable --config CONFIG --assignment ASSIGNMENT-IDComando di esempio per disattivare gli aggiornamenti automatici delle patch per un'assegnazione multipla e una specifica configurazione.
ibmcloud sat storage assignment autopatch disable --config CONFIG --assignment ASSIGNMENT-ID --assignment ASSIGNMENT-ID
Aggiornamento manuale delle configurazioni nella CLI
Puoi aggiornare le tue configurazioni di archiviazione Satellite per ottenere l'ultima revisione del template di archiviazione nella stessa versione principale.
-
Elenca le configurazioni di archiviazione Satellite, prendi nota della configurazione Satellite che vuoi aggiornare.
ibmcloud sat storage config ls -
Aggiorna la configurazione Satellite. Notare che viene aggiornata solo la configurazione. Se si desidera aggiornare le assegnazioni che utilizzano questa configurazione, è possibile specificare l'opzione
--include-assignmentsoppure aggiornare manualmente ciascuna assegnazione utilizzando il comandoassignment update.Comando di esempio per aggiornare una configurazione all'ultima revisione.
ibmcloud sat storage config upgrade --config CONFIG [--include-assignments]Comando di esempio per aggiornare una configurazione e le sue assegnazioni associate all'ultima revisione.
ibmcloud sat storage config upgrade --config CONFIG --include-assignments
Aggiornamento di configurazione e assegnazioni nell'API
È possibile utilizzare l'API /v2/storage/satellite/updateAssignment per aggiornare le assegnazioni con nuovi cluster o gruppi
di cluster. Impostare updateConfigVersion su true per applicare l'aggiornamento della revisione.
-
Copiare la seguente richiesta di esempio e sostituire le variabili per i gruppi di cluster e le assegnazioni che si desidera aggiornare.
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\"}" -
Eseguire la richiesta.
-
Ottenere i dettagli dell'assegnazione per verificare l'aggiornamento.
curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignment?uuid=ASSIGNMENT-ID" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
Abilitazione degli aggiornamenti patch automatici per le assegnazioni nell'API
È possibile utilizzare l'API /v2/storage/satellite/setAssignmentAutoupgrade per abilitare gli aggiornamenti patch automatici per le proprie assegnazioni. L'abilitazione degli aggiornamenti automatici delle patch applica automaticamente
le ultime revisioni del modello di memoria (patch). È comunque necessario applicare manualmente gli aggiornamenti principali.
-
Copiare la seguente richiesta di esempio e sostituire le variabili per i gruppi di cluster e le assegnazioni che si desidera aggiornare.
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", ...], } } -
Eseguire la richiesta.
-
Ottieni i dettagli dell'assegnazione per verificare l'aggiornamento.
curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignment?uuid=ASSIGNMENT-ID" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
Distribuzione di un'applicazione che utilizza lo storage AWS EBS
È possibile utilizzare ebs-csi-driver per effettuare il provisioning dinamico dello storage AWS EBS per le applicazioni nei cluster.
-
Elencare le classi di memoria disponibili e scegliere la classe di memoria che si desidera utilizzare.
oc get sc | grep ebsPer visualizzare i dettagli per una classe di archiviazione, utilizzare il comando
oc describe sc <sc-name>o esaminare il riferimento della classe di archiviazione. -
Creare un PVC che preveda un'istanza di storage AWS EBS con le caratteristiche descritte nella classe di storage selezionata. L'esempio seguente utilizza la classe di archiviazione
sat-aws-block-bronzeper creare un'istanza di archiviazionest1HDD AWS EBS con una dimensione di 125 GB. Per ulteriori informazioni su questo tipo di volume, consultare Hard disk drives(HDD).apiVersion: v1 kind: PersistentVolumeClaim metadata: name: sat-aws-block-bronze spec: accessModes: - ReadWriteOnce storageClassName: sat-aws-block-bronze resources: requests: storage: 125Gi -
Crea la PVC nel tuo cluster.
oc apply -f pvc.yaml -
Verifica che il tuo PVC sia stato creato. Poiché tutte le classi di archiviazione fornite da IBMsono configurate come
WaitForFirstConsumer, lo stato della tua PVC rimanePendingfinché non esegui il provisioning di un'applicazione che monta la tua PVC.oc get pvcOutput di esempio
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE sat-aws-block-bronze Pending sat-aws-block-bronze 17s -
Crea un pod che monti la PVC che hai creato. Quando si crea questo pod, il driver AWS EBS inizia a soddisfare la richiesta di archiviazione creando dinamicamente un'istanza AWS EBS nell'account AWS. L'esempio seguente crea un pod
nginxche scrive la data e l'ora correnti in un filetest.txtsul percorso di montaggio del 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 -
Crea il pod nel tuo cluster.
oc apply -f pod.yaml -
Verificare che il pod sia stato distribuito. Si noti che potrebbero essere necessari alcuni minuti prima che la richiesta di archiviazione venga evasa e che l'app entri nello stato "
Running".oc get podsOutput di esempio
NAME READY STATUS RESTARTS AGE app 1/1 Running 0 2m58s -
Verifica che il tuo stato della PVC sia stato modificato in
Bound.oc get pvcOutput di esempio
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 33mSe il PVC rimane nello stato
Pending, ottenere i dettagli del PVC eseguendo il comandooc describe pvc <pvc_name>per vedere l'errore che si è verificato durante il provisioning dell'istanza di storage AWS EBS. -
Verificare che l'applicazione possa scrivere sull'istanza AWS EBS.
- Accedi al tuo pod.
oc exec <app_pod_name> -it bash ``` 2. Visualizza il contenuto del file `test.txt` per confermare che l'applicazione può scrivere i dati nella tua archiviazione persistente. ```sh {: pre} cat /test/test.txt ``` Output di esempio ```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. Esci dal pod. ```sh {: pre} exit ``` -
Verifica che la tua istanza di archiviazione sia stata creata in AWS.
- Elenca il PV che è stato creato per la tua PVC.
oc get pv ``` 2. Ottenere i dettagli del proprio PV e annotare l'ID dell'istanza AWS EBS creata nel campo `source.volumeHandle`. ```sh {: pre} oc describe pv <pv_name> ``` 3. Nella [dashboard AWS EC2](https://console.aws.amazon.com/ec2/v2/home){: external}, selezionare **Elastic Block Store** > **Volumi**. 4. Trovate il volume AWS EBS utilizzando l'ID recuperato in precedenza.
Rimozione dello spazio di archiviazione AWS EBS dalle app
Se non si ha più bisogno dell'istanza AWS EBS, è possibile rimuovere il PVC, il PV e l'istanza AWS EBS nell'account AWS.
La rimozione dell'istanza di AWS EBS rimuove definitivamente tutti i dati memorizzati su questa istanza. Questa azione non può essere annullata. Assicurarsi di eseguire il backup dei dati prima di eliminare l'istanza di AWS EBS.
- Elenca le tue PVC e prendi nota del nome della PVC che vuoi rimuovere.
oc get pvc - Rimuovi gli eventuali pod che montano la PVC.
- Elenca tutti i pod che attualmente montano la PVC che vuoi eliminare. Se non viene restituito alcun pod, non hai alcun pod che attualmente utilizza la tua PVC.
oc get pods --all-namespaces -o=jsonpath='{range .items[*]}{"\n"}{.metadata.name}{":\t"}{range .spec.volumes[*]}{.persistentVolumeClaim.claimName}{" "}{end}{end}' | grep "<pvc_name>" ``` Output di esempio ```sh {: screen} app sat-aws-block-bronze ``` 2. Rimuovi il pod che utilizza la PVC. Se il pod fa parte di una distribuzione, rimuovi la distribuzione. ```sh {: pre} oc delete pod <pod_name> ``` ```sh {: pre} oc delete deployment <deployment_name> ``` 3. Verifica che il pod o la distribuzione siano rimossi. ```sh {: pre} oc get pods ``` ```sh {: pre} oc get deployments ``` - Elimina la PVC. Poiché tutte le classi di archiviazione IBM-provided AWS EBS sono specificate con un criterio di
Deletereclaim, il PV e l'istanza AWS EBS dell'account AWS vengono eliminati automaticamente quando si elimina il PVC.oc delete pvc <pvc_name> - Verifica che il dispositivo di archiviazione sia stato rimosso.
- Verifica che il tuo PV venga rimosso automaticamente.
oc get pv ``` 2. Nella [dashboard AWS EC2](https://console.aws.amazon.com/ec2/v2/home){: external}, selezionare **Elastic Block Store** > **Volumi** e verificare che l'istanza AWS EBS sia stata rimossa.
Rimozione della configurazione dello storage AWS EBS dal cluster
Se non si intende più utilizzare lo storage AWS EBS nel cluster, è possibile disassegnare il cluster dalla configurazione dello storage.
Notare che è necessario eliminare le assegnazioni di memoria prima di poter eliminare correttamente la configurazione di memoria.
Tenere presente che se si rimuove la configurazione di archiviazione, il programma di controllo viene disinstallato da tutti i cluster assegnati. Le PVC, i PV e i dati non vengono rimossi. Tuttavia, non potrai accedere ai tuoi dati finché non avrai reinstallato il driver nel tuo cluster.
Rimozione di una configurazione di archiviazione dalla console
- Dal dashboard di archiviazione Satellite, seleziona la configurazione di archiviazione che vuoi eliminare.
- Selezionare Azioni > Elimina.
- Immettere il nome della configurazione di archiviazione.
- Seleziona Delete.
Rimozione della configurazione dello storage AWS EBS dalla CLI
Utilizzare la CLI per rimuovere la configurazione dello storage AWS EBS.
Notare che è necessario eliminare le assegnazioni di memoria prima di poter eliminare correttamente la configurazione di memoria.
- Elenca le assegnazioni di archiviazione e trova quella che hai utilizzato per il cluster.
ibmcloud sat storage assignment ls (--cluster CLUSTER | --config CONFIG | --location LOCATION | --service-cluster-id CLUSTER) - Rimuovere l'assegnazione. Dopo la rimozione dell'assegnazione, i pod dei driver AWS EBS e le classi di storage vengono rimossi da tutti i cluster che facevano parte dell'assegnazione dello storage.
ibmcloud sat storage assignment rm --assignment <assignment_ID> - Verificare che il driver AWS EBS sia stato rimosso dal cluster.
- Elenco delle classi di archiviazione nel cluster e verificare che le classi di archiviazione AWS EBS siano state rimosse.
oc get sc ``` 2. Elencare i pod nello spazio dei nomi `kube-system` e verificare che i pod del driver di archiviazione AWS EBS siano stati rimossi. ```sh {: pre} oc get pods -n kube-system | grep ebs ``` 3. Elenca i segreti nello spazio dei nomi `kube-system` e verifica che il segreto AWS che ha memorizzato le credenziali AWS sia stato rimosso. ```sh {: pre} oc get secrets -n kube-system | grep aws ``` - Facoltativo: rimuovere la configurazione di archiviazione.
- Elencare le configurazioni di memoria.
ibmcloud sat storage config ls ``` 2. Rimuovere la configurazione della memoria. ```sh {: pre} ibmcloud sat storage config rm --config <config_name> ```
Riferimento parametro
1.55.0 riferimento ai parametri
| Nome di visualizzazione | opzione CLI | Immettere | Descrizione | Valore predefinito |
|---|---|---|---|---|
| ID chiave di accesso AWS | aws-access-key |
Secret | ID chiave di accesso AWS. | N/D |
| Chiave di accesso segreta a AWS | aws-secret-access-key |
Secret | Chiave di accesso segreta ad AWS. | N/D |
Riferimento alla classe di memorizzazione per AWS EBS
Rivedere le classi di archiviazione di Satellite per AWS EBS. È possibile descrivere le classi di memoria nella riga comandi con il comando oc describe sc <storage-class-name>. Si noti che i volumi di dati sono crittografati
automaticamente da una chiave predefinita gestita da AWS. Per ulteriori informazioni, vedere Chiave KMS predefinita per la crittografia di EBS.
Per ulteriori informazioni sulla crittografia AWS EBS, vedere Come funziona la crittografia AWS EBS.
| Nome classe di archiviazione | tipo di volume EBS | Tipo di file system | Fornitore | IOPS predefiniti per GB | Intervallo di dimensioni | Disco rigido | Crittografato? | Modalità di collegamento volume | Politica di riacquisizione | Ulteriori informazioni |
|---|---|---|---|---|---|---|---|---|---|---|
sat-aws-block-gold Valore predefinito |
io2 | ext4 | ebs.csi.aws.com |
10 | 10 GiB- 6.25 TiB | SSD | Vero | WaitforFirstConsumer | Elimina | Link |
sat-aws-block-silver |
gp3 | ext4 | ebs.csi.aws.com |
N/D | 1 GiB- 16 TiB | SSD | Vero | WaitforFirstConsumer | Elimina | Link |
sat-aws-block-bronze |
st1 | ext4 | ebs.csi.aws.com |
N/D | 125 GiB- 16 TiB | HDD | Vero | WaitforFirstConsumer | Elimina | Link |
sat-aws-block-bronze-metro |
st1 | ext4 | ebs.csi.aws.com |
N/D | 125 GiB- 16 TiB | HDD | Vero | WaitforFirstConsumer | Elimina | Link |
sat-aws-block-silver-metro |
gp3 | ext4 | ebs.csi.aws.com |
1 GiB- 16 TiB | SSD | Vero | WaitforFirstConsumer | Elimina | Link | |
sat-aws-block-gold-metro |
io2 | ext4 | ebs.csi.aws.com |
10 | 10 GiB- 6.25 TiB | SSD | Vero | WaitforFirstConsumer | Elimina | Link |
Ottenere aiuto e supporto per AWS EBS
Quando si utilizza AWS EBS Storage, provare le seguenti risorse prima di aprire un caso di assistenza.
- Esamina le FAQ nel Knowledge Center diAWS.
- Consultare la documentazione per la risoluzione dei problemi per risolvere i problemi comuni.
- Controlla lo stato della piattaforma e delle risorse IBM Cloud andando alla pagina Stato.
- Esamina Stack Overflow per vedere se altri utenti hanno riscontrato lo stesso problema. Contrassegna con tag eventuali domande con
ibm-cloudeAWS-EBS. - Il Centro di supportoAWS è un'altra risorsa disponibile per i clienti AWS in cerca di opzioni di supporto più approfondite.