Skip to main content
È disponibile una versione più recente di questo prodotto.
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Gestire i pacchetti software

Collaboratori

NetApp offre funzionalità aggiuntive per Astra Control Center con pacchetti software che è possibile scaricare dal NetApp Support Site. Dopo aver collegato i repository Docker e degli artefatti, è possibile caricare e importare pacchetti per aggiungere questa funzionalità ad Astra Control Center. È possibile utilizzare l’interfaccia utente Web di CLI o Astra Control Center per gestire i pacchetti software.

Di cosa hai bisogno
  • Kubernetes cluster con Astra Control Center installato

  • Un repository di immagini Docker connesso per contenere le immagini dei pacchetti software. Per ulteriori informazioni, vedere "Gestire le connessioni al repository".

  • Un repository di artefatti collegato per contenere file binari e artefatti dei pacchetti software. Per ulteriori informazioni, vedere "Gestire le connessioni al repository".

  • Un pacchetto software dal NetApp Support Site

Caricare le immagini dei pacchetti software nei repository

Astra Control Center fa riferimento alle immagini dei pacchetti e agli artefatti nei repository collegati. È possibile caricare immagini e artefatti nei repository utilizzando la CLI.

Fasi
  1. Scaricare il pacchetto software dal sito di supporto NetApp e salvarlo su un computer dotato di kubectl utility installata.

  2. Estrarre il file di pacchetto compresso e modificare la directory nella posizione del file di bundle di Astra Control (ad esempio, acc.manifest.bundle.yaml).

  3. Trasferire le immagini del pacchetto nel repository Docker. Effettuare le seguenti sostituzioni:

    • Sostituire BUNDLE_FILE con il nome del file bundle Astra Control.

    • Sostituire MY_REGISTRY con l’URL del repository Docker.

    • Sostituire MY_REGISTRY_USER e MY_REGISTRY_PASSWORD con le credenziali per il repository.

      kubectl astra packages push-images -m BUNDLE_FILE -r MY_REGISTRY -u MY_REGISTRY_USER -p MY_REGISTRY_PASSWORD
  4. Se il pacchetto contiene artefatti, copiarli nel repository degli artefatti. Sostituire BUNDLE_FILE con il nome del file bundle Astra Control e NETWORK_LOCATION con il percorso di rete in cui copiare i file degli artefatti:

    kubectl astra packages copy-artifacts -m BUNDLE_FILE -n NETWORK_LOCATION

Aggiungere un pacchetto software

È possibile importare pacchetti software utilizzando un file bundle di Astra Control Center. Questa operazione consente di installare il pacchetto e di rendere disponibile il software per Astra Control Center.

Aggiungere un pacchetto software utilizzando l’interfaccia utente Web Astra Control

È possibile utilizzare l’interfaccia utente Web di Astra Control Center per aggiungere un pacchetto software che è stato caricato nei repository collegati.

Fasi
  1. Nell’area di navigazione Gestisci account, selezionare account.

  2. Selezionare la scheda pacchetti.

  3. Selezionare il pulsante Aggiungi.

  4. Nella finestra di dialogo di selezione del file, selezionare l’icona di caricamento.

  5. Scegliere un file bundle Astra Control, in .yaml da caricare.

  6. Selezionare Aggiungi.

Risultato

Se il file bundle è valido e le immagini e gli artefatti del pacchetto si trovano nei repository collegati, il pacchetto viene aggiunto ad Astra Control Center. Quando lo stato nella colonna Status diventa Available, è possibile utilizzare il pacchetto. Per ottenere ulteriori informazioni, passare il mouse sullo stato di un pacchetto.

Nota Se una o più immagini o artefatti per un pacchetto non vengono trovati nel repository, viene visualizzato un messaggio di errore per quel pacchetto.

Aggiungere un pacchetto software utilizzando l’interfaccia CLI

È possibile utilizzare l’interfaccia CLI per importare un pacchetto software caricato nei repository collegati. Per farlo, devi prima registrare il tuo ID account Astra Control Center e un token API.

Fasi
  1. Utilizzando un browser Web, accedere all’interfaccia utente Web di Astra Control Center.

  2. Dalla dashboard, selezionare l’icona utente in alto a destra.

  3. Selezionare API access.

  4. Annotare l’ID account nella parte superiore della schermata.

  5. Selezionare generate API token.

  6. Nella finestra di dialogo visualizzata, selezionare generate API token.

  7. Prendere nota del token risultante e selezionare Chiudi. Nella CLI, modificare le directory in base alla posizione di .yaml file bundle nel contenuto del pacchetto estratto.

  8. Importare il pacchetto utilizzando il file bundle, effettuando le seguenti sostituzioni:

    • Sostituire BUNDLE_FILE con il nome del file bundle Astra Control.

    • Sostituire IL SERVER con il nome DNS dell’istanza di Astra Control.

    • Sostituire ACCOUNT_ID e TOKEN con l’ID account e il token API registrati in precedenza.

      kubectl astra packages import -m BUNDLE_FILE -u SERVER -a ACCOUNT_ID -k TOKEN
Risultato

Se il file bundle è valido e le immagini e gli artefatti del pacchetto si trovano nei repository collegati, il pacchetto viene aggiunto ad Astra Control Center.

Nota Se una o più immagini o artefatti per un pacchetto non vengono trovati nel repository, viene visualizzato un messaggio di errore per quel pacchetto.

Rimuovere un pacchetto software

È possibile utilizzare l’interfaccia utente Web di Astra Control Center per rimuovere un pacchetto software precedentemente importato in Astra Control Center.

Fasi
  1. Nell’area di navigazione Gestisci account, selezionare account.

  2. Selezionare la scheda pacchetti.

    In questa pagina è possibile visualizzare l’elenco dei pacchetti installati e i relativi stati.

  3. Nella colonna azioni del pacchetto, aprire il menu delle azioni.

  4. Selezionare Delete (Elimina).

Risultato

Il pacchetto viene cancellato da Astra Control Center, ma le immagini e gli artefatti del pacchetto rimangono nei repository.

Trova ulteriori informazioni