Installieren Sie SystemLink Enterprise mit Hilfe von Helm-Befehlen.

Erstellen von Namensräumen

Sie können Namensräume erstellen, um Ihren Cluster zu organisieren.

  1. Öffnen Sie das Kommandozeilenfeld und führen Sie den folgenden Befehl aus.

    kubectl create namespace namespace

    wobei
    • namespace der für die Anwendung erstellte Namensraum ist.
  2. Führen Sie den folgenden Befehl aus.

    kubectl create namespace namespace

    wobei
    • namespace der Namensraum ist, der für das Helm-Chart des SystemLink-Administrators erstellt wurde.

Vorbereiten von Zertifikaten

Sie können Zertifikatsdateien für die Authentifizierung anfordern. Referenzieren Sie diese Zertifikate bei der Installation von SystemLink Enterprise.

Hinweis NI empfiehlt jedoch die Verwendung von TLS (Transport Layer Security) für die gesamte Kommunikation zwischen SystemLink Enterprise und externen Ressourcen. Wenn Sie TLS für eine Datenbank aktivieren, müssen Sie eine Zertifizierungsstelle für die Datenbank angeben.
  1. Fordern Sie ein öffentliches Zertifikat von Ihrem Datenbankadministrator an.
  2. Um TLS für externe Datenspeicherressourcen zu verwenden, erhalten Sie CA-Zertifikate von den Administratoren für die folgenden Dienste.
    • PostgreSQL
    • MongoDB: Wird nur benötigt, wenn Sie eine externe MongoDB verwenden.
    • S3-Dateispeicher
  3. Wenn Sie eine private Zertifizierungsstelle (CA) benötigen, müssen Sie eine Kopie der öffentlichen, vertrauenswürdigen Zertifikatskette für die CA bereitstellen, bevor Sie SystemLink Enterprise bereitstellen. Weitere Informationen finden Sie unter Zugehörige Tasks.

Installieren erforderlicher Cluster-Ressourcen

Installieren Sie die erforderlichen Ressourcen global auf dem Cluster.

Einer der folgenden Benutzer muss die folgenden Schritte auf dem Helm-Chart des SystemLink-Administrators ausführen.
  • Ein Cluster-Administrator mit vollen Zugriffsrechten
  • Ein Benutzer mit einer Cluster-Rolle, die Berechtigungen zum Erstellen von CustomResourceDefinitions, ClusterRoles und ClusterRoleBindings einschließt
Hinweis Das Jupyter Enterprise Gateway erstellt erforderliche Ressourcen während der Installation.
  1. Laden Sie eine Kopie herunter von systemlink-admin-values.yaml.
  2. Öffnen Sie die Kommandozeile und führen Sie die folgenden Befehle aus, um die erforderlichen Ressourcen im Namensraum systemlink-admin zu installieren.

    helm upgrade admin-release oci://downloads.artifacts.ni.com/ni-docker/ni/helm-charts/systemlinkadmin --install --version version --namespace admin-namespace --values systemlink-admin-values.yaml --values systemlink-values.yaml --values systemlink-secrets.yaml --wait --timeout 20m0s

    wobei
    • admin-release der Versionsname ist, der für die Installation des systemlink-admin Helm-Charts verwendet wird.
    • downloads.artifacts.ni.com/ni-docker die URL der Registry ist. Wenn Sie mit einer lokalen Kopie arbeiten, ersetzen Sie diese URL durch die URL der Spiegel-Registry.
    • version die Version der zu installierenden Software ist.
    • admin-namespace der Namensraum ist, der für das Helm-Chart des SystemLink-Administrators (systemlink-admin) erstellt wurde.
    Dieser Befehl wartet bis zum konfigurierten Timeout, bis die Installation abgeschlossen ist und alle Ressourcen in den Bereitschaftszustand übergehen. Die Standardeinstellung für den Timeout lautet 20 Minuten. Der Timeout ist konservativ berechnet; die tatsächliche Installationszeit kann jedoch aufgrund einer Vielzahl von Faktoren variieren. Passen Sie den Timeout bei Bedarf an.

Installieren der Anwendung

Installieren Sie SystemLink Enterprise auf dem Cluster.

Der Benutzer, der die Installation vornimmt, benötigt keinen vollen Cluster-Zugriff. Der Benutzer muss aber vollen Zugriff auf den für die Anwendung erstellten Namensraum haben. In diesem Beispiel ist der Name des Datenbank-Zertifikats postgres.pem; Sie können jedoch jeden beliebigen Namen verwenden. SystemLink Enterprise stellt das Zertifikat als eine ConfigMap-Ressource bereit.
Öffnen Sie das Kommandozeilenfeld und führen Sie die folgenden Befehle aus, um SystemLink Enterprise zu installieren.

helm upgrade release oci://downloads.artifacts.ni.com/ni-docker/ni/helm-charts/systemlink --install --version version --namespace namespace --values systemlink-values.yaml --values systemlink-secrets.yaml --set-file database.postgresCertificate=postgres.pem --wait --timeout 20m0s

wobei
  • release der Name ist, den Helm dem installierten Softwaresatz zuweist.
  • downloads.artifacts.ni.com/ni-docker die URL der Registry ist. Wenn Sie mit einer lokalen Kopie arbeiten, ersetzen Sie diese URL durch die URL der Spiegel-Registry.
  • version die Version der zu installierenden Software ist.
  • namespace der Namensraum für die Anwendung ist.
Hinweis Sie können auf ein und demselben Cluster auch mehrere Instanzen von SystemLink Enterprise installieren. Um mehrere Instanzen zu installieren, wiederholen Sie für jede Instanz die oben genannten Befehle mit einem anderen Namensraum und anderen Werten. Die erforderlichen Cluster-Ressourcen werden nur ein Mal für alle Instanzen installiert.
Dieser Befehl wartet bis zum konfigurierten Timeout, bis die Installation abgeschlossen ist und alle Ressourcen in den Bereitschaftszustand übergehen. Die Standardeinstellung für den Timeout lautet 20 Minuten. Der Timeout ist konservativ berechnet; die tatsächliche Installationszeit kann jedoch aufgrund einer Vielzahl von Faktoren variieren. Passen Sie den Timeout bei Bedarf an.

Validieren der Installation

Testen Sie, ob SystemLink Enterprise korrekt installiert wurde.

  1. Führen Sie eine Reihe von Helm-Tests zur Validierung einer neuen Installation durch.
    1. Öffnen Sie die Kommandozeile.
    2. Führen Sie den folgenden Befehl aus.

      helm test release --namespace namespace

      wobei
      • release der Name ist, den Helm dem installierten Softwaresatz zuweist.
      • namespace der für die Anwendung erstellte Namensraum ist.
    Dieser Befehl stellt eine Reihe von Pods bereit, die jeweils einen Validierungstest auf dem Cluster durchführen. Dieser Vorgang dauert einige Minuten, bevor die Ergebnisse angezeigt werden. Wenn die Tests erfolgreich waren, löscht der Befehl die meisten bereitgestellten Pods. Wenn ein Test fehlschlägt, bleiben die bereitgestellten Pods an Ort und Stelle, so dass Sie das Pod-Protokoll einsehen können.
  2. Navigieren Sie zu dem Host-Namen der Benutzeroberfläche, den Sie für die Anmeldung bei SystemLink Enterprise als konfigurierter Systemadministrator eingerichtet haben.