Standard Edition mit gespiegelten Repositorys installieren

Sie benötigen ein gespiegeltes Repository, um „ Standard Edition “ in einer Air-Gapped-Umgebung zu installieren.

Spiegelung der Repositorys

Spiegeln Sie die folgenden Repositorys:

  • Um die Container-Registry zu spiegeln, spiegeln Sie das folgende Repository:

    https://artifact-public.instana.io/artifactory/rel-docker-public-virtual
    
  • Um das Repository „ Helm “ zu spiegeln, spiegeln Sie das folgende Repository:

    https://artifact-public.instana.io/artifactory/rel-helm-customer-virtual
    
  • Um Cluster-Artefakte zu spiegeln, spiegeln Sie das folgende Repository:

    https://artifact-public.instana.io/artifactory/rel-generic-instana-virtual
    

Installieren des Befehlszeilentools stanctl auf dem Host „ Instana “

Sie müssen das Befehlszeilentool stanctl auf dem Host „ Instana “ installieren, der sich in Ihrer Air-Gapped-Umgebung befindet. In einem Cluster mit mehreren Knoten müssen Sie stanctl auf node0 ( instana-0 ) installieren.

Laden Sie das stanctl Befehlszeilentool aus Ihrem gespiegelten Artefakt-Repository unter node0 ( instana-0 ) herunter. Legen Sie die gespiegelte URL mithilfe der STANCTL_CLUSTER_ARTIFACTS_URL Umgebungsvariable fest. Geben Sie dann mit den folgenden Befehlen Ihre Plattform (amd64 oder arm64) und die gewünschte Version an und extrahieren Sie das Archiv in das /usr/local/bin Verzeichnis auf Ihrem Instana -Host.

export STANCTL_VERSION=<version>
export PLATFORM=$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/')
export DOWNLOAD_KEY=<download_key>
export STANCTL_CLUSTER_ARTIFACTS_URL=${STANCTL_CLUSTER_ARTIFACTS_URL:-https://artifact-public.instana.io/artifactory/rel-generic-instana-virtual}

wget -nv -O- --user=_ --password="$DOWNLOAD_KEY" \
  "$STANCTL_CLUSTER_ARTIFACTS_URL/stanctl/stanctl-linux_${PLATFORM}-${STANCTL_VERSION}.tar.gz" | \
  sudo tar -xvzf - -C /usr/local/bin

Übertragen Sie die Lizenz vom Bastion-Host auf den Host „ Instana “

Sie müssen die Lizenzdatei vom Bastion-Host auf den Host „ Instana “ übertragen.

  1. Laden Sie Ihre „ Standard Edition “-Lizenz auf den Bastion-Host herunter:

    curl https://instana.io/onprem/license/download/v2/allValid?salesId=<sales-key> -o license.json
    
  2. Übertragen Sie die generierte license.json Datei vom Bastion-Host auf den Host „ Instana “ in Ihrer Air-Gapped-Umgebung. Stellen Sie sicher, dass Sie die license.json Datei in das $HOME/.stanctl/ Verzeichnis auf dem Air-Gapped-Host „ Instana “ übertragen.

Installation von „ Standard Edition “ auf Clustern

Führen Sie je nach Bedarf einen der folgenden Schritte aus, um „ Standard Edition “ auf Clustern zu installieren:

  • Um einen Cluster mit einem einzelnen Knoten zu installieren, führen Sie den folgenden Befehl aus:

    stanctl up --registry-url <url> --registry-user <username> --registry-password <password> --helm-repo-url <url> --helm-repo-user <username> --helm-repo-password <password> --cluster-url <url> --cluster-user <username> --cluster-password <password>
    
  • Um einen Multi-Node-Cluster zu installieren, führen Sie den folgenden Befehl aus:

    stanctl up --multi-node-enable --registry-url <url> --registry-user <username> --registry-password <password> --helm-repo-url <url> --helm-repo-user <username> --helm-repo-password <password> --cluster-url <url> --cluster-user <username> --cluster-password <password>