Rollback von IEM bei Fehler - Manual - Industrial Edge - Industrial Edge - Industrial Edge - Documentation of the Industrial Edge Platform - IEM - Hub - Industrial - Device - IED - Edge - IEH

Industrial Edge Platform Operation - APIs & Referenzen

Portfolio
Industrial Edge
Product
Industrial Edge
Product Version
v25.04
Edition
04/2025
Language
de-DE

Wenn das IEM zu irgendeinem Zeitpunkt nicht integriert werden kann, führen Sie die folgenden Befehle aus, bevor Sie das IEM-Setupmanifest erneut ausführen. Erstellen Sie ein Shell-Skript mit dem Namen rollback-manifest.yaml und kopieren Sie den folgenden Inhalt.

variables:
  config_name: "test_iehub"   #update iectl iehub config name
  config_url: "https://iehub.eu1.edge.siemens.cloud"    #update iehub url on which iem needs to be onboarded
  config_user: "user@siemens.com"   #update iehub cli user
  config_password: "cliuserpassword"   #update iehub cli user password
  iem_instance_name: "devieminstance"    #same name which is used while setting up IEM
commands:
 - command:
   target: config
   resource: add.iehub
   parameters:
     user: "${{config_user}}"
     password: "${{config_password}}"
     url: "${{config_url}}"
     name: "${{config_name}}"
 - command:
   target: iehub
   resource: instance-management.delete
   parameters:
     name: "${{iem_instance_name}}"

Erstellen Sie ein Shell-Skript mit dem Namen rollback.sh und kopieren Sie den folgenden Inhalt.

#!/bin/bash

certkey=""
cert=""
namespace="deviem"
while getopts k:c:h:r:t:n: flag; do
 case "$flag" in
  k)
   kindversion=${OPTARG};;
  c)
   kubectlversion=${OPTARG};;
  h)
   helmversion=${OPTARG};;
  r)
   certkey=${OPTARG};;
  t)
   cert=${OPTARG};;
  n)
   namespace=${OPTARG};;
 esac
done
iectl apply -f rollback-manifest.yaml --verbose
kubectl delete namespace $namespace
kubectl create namespace $namespace
kubectl -n $namespace create secret tls kongcert --key $certkey --cert $cert

Nachdem der obige Schritt abgeschlossen ist, führen Sie das Skript mit dem folgenden Befehl aus

BEMERKEN

Aktualisieren Sie den Wert der iem-Namespace-Variablen, -n bevor Sie die Ausführung ausführen. Verwenden Sie denselben iem-Namespace, der während des Cluster-Setups erstellt wurde.

  bash +x rollback.sh -r "out/myCert.key" -t "out/myCert.crt" -n "deviem"