Skip to main content
Eine neuere Version dieses Produkts ist erhältlich.
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Managen von Softwarepaketen

Beitragende

NetApp bietet zusätzliche Funktionen für Astra Control Center mit Software-Paketen, die Sie von der NetApp Support-Website herunterladen können. Nachdem Sie Docker- und Artefakt-Repositorys verbunden haben, können Sie Pakete hochladen und importieren, um diese Funktion dem Astra Control Center hinzuzufügen. Sie können Softwarepakete über die CLI oder die Weboberfläche des Astra Control Center verwalten.

Was Sie benötigen
  • Kubernetes-Cluster mit installiertem Astra Control Center

  • Ein verbundenes Docker-Image-Repository zur Speicherung von Software-Paket-Images. Weitere Informationen finden Sie unter "Repository-Verbindungen verwalten".

  • Ein verbundenes Artefakt-Repository zur Speicherung von Binärdateien und Artefakten für Softwarepakete Weitere Informationen finden Sie unter "Repository-Verbindungen verwalten".

  • Ein Software-Paket von der NetApp Support Site

Laden Sie Software-Paketbilder in die Repositorys hoch

Astra Control Center verweist auf Paketbilder und -Artefakte in angeschlossenen Repositorys. Sie können Bilder und Artefakte mithilfe der CLI in die Repositorys hochladen.

Schritte
  1. Laden Sie das Software-Paket von der NetApp Support-Website herunter und speichern Sie es auf einem System, auf dem es installiert ist kubectl Dienstprogramm installiert.

  2. Extrahieren Sie die komprimierte Paketdatei und wechseln Sie das Verzeichnis zum Speicherort der Astra Control Bundle-Datei (z. B. acc.manifest.bundle.yaml).

  3. Übertragen Sie die Paket-Images auf das Docker Repository. Nehmen Sie folgende Ersetzungen vor:

    • ERSETZEN SIE DIE BUNDLE_FILE durch den Namen der Astra Control Bundle-Datei.

    • ERSETZEN SIE MY_REGISTRY durch die URL des Docker Repositorys.

    • ERSETZEN SIE MY_REGISTRY_USER und MY_REGISTRY_PASSWORD durch die Anmeldeinformationen für das Repository.

      kubectl astra packages push-images -m BUNDLE_FILE -r MY_REGISTRY -u MY_REGISTRY_USER -p MY_REGISTRY_PASSWORD
  4. Wenn das Paket Artefakte enthält, kopieren Sie die Artefakte in das Artefakt-Repository. ERSETZEN SIE BUNDLE_FILE durch den Namen der Astra Control Bundle-Datei und NETWORK_LOCATION durch den Netzwerkspeicherort, um die Artefaktdateien zu kopieren:

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

Fügen Sie ein Softwarepaket hinzu

Sie können Softwarepakete mit einer Astra Control Center-Paketdatei importieren. Dadurch wird das Paket installiert und die Software für Astra Control Center zur Verfügung gestellt.

Fügen Sie mithilfe der Web-Benutzeroberfläche von Astra Control ein Softwarepaket hinzu

Über die Web-Benutzeroberfläche von Astra Control Center können Sie ein Softwarepaket hinzufügen, das in die angeschlossenen Repositories hochgeladen wurde.

Schritte
  1. Wählen Sie im Navigationsbereich * Konto verwalten* die Option Konto.

  2. Wählen Sie die Registerkarte Pakete aus.

  3. Klicken Sie auf die Schaltfläche Hinzufügen.

  4. Wählen Sie im Dialogfeld Dateiauswahl das Symbol Hochladen aus.

  5. Wählen Sie in eine Astra Control Bundle-Datei .yaml Format für Upload.

  6. Wählen Sie Hinzufügen.

Ergebnis

Wenn die Bundle-Datei gültig ist und sich die Paketbilder und Artefakte in den angeschlossenen Repositorys befinden, wird das Paket dem Astra Control Center hinzugefügt. Wenn der Status in der Spalte Status in verfügbar wechselt, können Sie das Paket verwenden. Sie können den Mauszeiger auf den Status eines Pakets bewegen, um weitere Informationen zu erhalten.

Hinweis Wenn ein oder mehrere Bilder oder Artefakte für ein Paket nicht im Repository gefunden werden, wird eine Fehlermeldung für dieses Paket angezeigt.

Fügen Sie mithilfe der CLI ein Softwarepaket hinzu

Sie können über die CLI ein Softwarepaket importieren, das Sie in die angeschlossenen Repositories hochgeladen haben. Dazu müssen Sie zunächst Ihre Astra Control Center-Konto-ID und ein API-Token aufzeichnen.

Schritte
  1. Melden Sie sich über einen Webbrowser bei der Web-UI von Astra Control Center an.

  2. Wählen Sie im Dashboard das Benutzersymbol rechts oben aus.

  3. Wählen Sie API-Zugriff.

  4. Notieren Sie sich die Konto-ID im oberen Bereich des Bildschirms.

  5. Wählen Sie API-Token generieren aus.

  6. Wählen Sie im daraufhin angezeigten Dialogfeld API-Token generieren aus.

  7. Notieren Sie das resultierende Token, und wählen Sie Schließen. Ändern Sie in der CLI die Verzeichnisse in den Speicherort des .yaml Paketdatei im extrahierten Paketinhalt.

  8. Importieren Sie das Paket mithilfe der Bundle-Datei, indem Sie folgende Ersetzungen vornehmen:

    • ERSETZEN SIE DIE BUNDLE_FILE durch den Namen der Astra Control Bundle-Datei.

    • ERSETZEN SIE DEN SERVER durch den DNS-Namen der Astra Control-Instanz.

    • ERSETZEN SIE ACCOUNT_ID und TOKEN durch die Konto-ID und das API-Token, das Sie zuvor aufgezeichnet haben.

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

Wenn die Bundle-Datei gültig ist und sich die Paketbilder und Artefakte in den angeschlossenen Repositorys befinden, wird das Paket dem Astra Control Center hinzugefügt.

Hinweis Wenn ein oder mehrere Bilder oder Artefakte für ein Paket nicht im Repository gefunden werden, wird eine Fehlermeldung für dieses Paket angezeigt.

Entfernen eines Softwarepakets

Sie können die Web-Benutzeroberfläche von Astra Control Center verwenden, um ein Softwarepaket zu entfernen, das Sie zuvor in Astra Control Center importiert haben.

Schritte
  1. Wählen Sie im Navigationsbereich * Konto verwalten* die Option Konto.

  2. Wählen Sie die Registerkarte Pakete aus.

    Auf dieser Seite sehen Sie die Liste der installierten Pakete und deren Status.

  3. Öffnen Sie in der Spalte Aktionen des Pakets das Menü Aktionen.

  4. Wählen Sie Löschen.

Ergebnis

Das Paket wird aus dem Astra Control Center gelöscht, aber die Bilder und Artefakte für das Paket verbleiben in Ihren Repositorys.

Weitere Informationen