Skip to main content
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

(Tech Preview) Installieren Sie Astra Connector für gemanagte Cluster

Beitragende

Von Astra Control Center gemanagte Cluster ermöglichen mithilfe von Astra Connector die Kommunikation zwischen dem gemanagten Cluster und Astra Control Center. Sie müssen Astra Connector auf allen Clustern installieren, die Sie verwalten möchten.

Astra Connector Installieren

Sie installieren Astra Connector mithilfe von Kubernetes-Befehlen und CR-Dateien (Custom Resource).

Über diese Aufgabe
  • Wenn Sie diese Schritte ausführen, führen Sie diese Befehle auf dem Cluster aus, den Sie mit Astra Control managen möchten.

  • Wenn Sie einen Bastion-Host verwenden, geben Sie diese Befehle über die Befehlszeile des Bastion-Hosts aus.

Bevor Sie beginnen
  • Sie benötigen Zugriff auf den Cluster, den Sie mit Astra Control managen möchten.

  • Sie benötigen Kubernetes-Administratorberechtigungen, um den Astra Connector Operator auf dem Cluster zu installieren.

Hinweis Wenn das Cluster mit der Durchsetzung der Pod-Sicherheitszulassung konfiguriert ist, was der Standard für Kubernetes-Cluster ab Version 1.25 ist, müssen Sie die PSA-Einschränkungen für die entsprechenden Namespaces aktivieren. Siehe "Bereiten Sie Ihre Umgebung mit Astra Control auf das Cluster-Management vor" Weitere Anweisungen.
Schritte
  1. Installieren Sie den Astra Connector Operator auf dem Cluster, den Sie mit Astra Control managen möchten. Wenn Sie diesen Befehl ausführen, wird der Namespace verwendet astra-connector-operator Wird erstellt und die Konfiguration wird auf den Namespace angewendet:

    kubectl apply -f https://github.com/NetApp/astra-connector-operator/releases/download/24.02.0-202403151353/astraconnector_operator.yaml
  2. Überprüfen Sie, ob der Bediener installiert und bereit ist:

    kubectl get all -n astra-connector-operator
  3. Holen Sie sich ein API-Token von Astra Control. Siehe "Dokumentation von Astra Automation" Weitere Anweisungen.

  4. Erstellen Sie mithilfe des Tokens einen Schlüssel. Ersetzen Sie <API_TOKEN> durch das Token, das Sie von Astra Control erhalten haben:

    kubectl create secret generic astra-token \
    --from-literal=apiToken=<API_TOKEN> \
    -n astra-connector
  5. Erstellen Sie einen Docker-Schlüssel, um das Astra Connector-Image zu übertragen. Ersetzen Sie Werte in Klammern <> durch Informationen aus Ihrer Umgebung:

    Hinweis Die <ASTRA_CONTROL_ACCOUNT_ID> finden Sie in der Web-UI von Astra Control. Wählen Sie in der Web-Benutzeroberfläche das Symbol oben rechts auf der Seite aus und wählen Sie API Access.
    kubectl create secret docker-registry regcred \
    --docker-username=<ASTRA_CONTROL_ACCOUNT_ID> \
    --docker-password=<API_TOKEN> \
    -n astra-connector \
    --docker-server=cr.astra.netapp.io
  6. Erstellen Sie die Astra Connector CR-Datei und benennen Sie sie astra-connector-cr.yaml. Aktualisieren Sie die Werte in Klammern <>, um sie an die Astra Control-Umgebung und die Cluster-Konfiguration anzupassen:

    • <ASTRA_CONTROL_ACCOUNT_ID>: Erhalten von der Astra Control Web-UI während des vorhergehenden Schritts.

    • <CLUSTER_NAME>: Der Name, dem dieser Cluster in Astra Control zugewiesen werden soll.

    • <ASTRA_CONTROL_URL>: Die Web UI URL von Astra Control. Beispiel:

      https://astra.control.url
      apiVersion: astra.netapp.io/v1
      kind: AstraConnector
      metadata:
        name: astra-connector
        namespace: astra-connector
      spec:
        astra:
          accountId: <ASTRA_CONTROL_ACCOUNT_ID>
          clusterName: <CLUSTER_NAME>
          #Only set `skipTLSValidation` to `true` when using the default self-signed
          #certificate in a proof-of-concept environment.
          skipTLSValidation: false #Should be set to false in production environments
          tokenRef: astra-token
        natsSyncClient:
          cloudBridgeURL: <ASTRA_CONTROL_HOST_URL>
        imageRegistry:
          name: cr.astra.netapp.io
          secret: regcred
  7. Nachdem Sie das ausgefüllt haben astra-connector-cr.yaml Datei mit den richtigen Werten, CR anwenden:

    kubectl apply -n astra-connector -f astra-connector-cr.yaml
  8. Überprüfen Sie, ob der Astra Connector vollständig bereitgestellt ist:

    kubectl get all -n astra-connector
  9. Überprüfen Sie, ob das Cluster bei Astra Control registriert ist:

    kubectl get astraconnectors.astra.netapp.io -A

    Sie sollten eine Ausgabe wie die folgende sehen:

    NAMESPACE         NAME              REGISTERED   ASTRACONNECTORID                       STATUS
    astra-connector   astra-connector   true         00ac8-2cef-41ac-8777-ed0583e   Registered with Astra
  10. Überprüfen Sie, ob der Cluster in der Liste der verwalteten Cluster auf der Seite Cluster der Astra Control Web UI angezeigt wird.