Upgrade Kubernetes-Transparenz-Agent

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Sie können Kubernetes-Transparenz-Agent entweder mit einem Helm-Diagramm oder der YAML-Datei Kubernetes aktualisieren.

    Vorbereitungen

    Erforderliche Rolle: keine

    Warum und wann dieser Vorgang ausgeführt wird

    Dieses Verfahren beschreibt den Standard-Upgrade-Prozess Kubernetes-Transparenz-Agent. Normalerweise verwenden Sie ein Helm-Diagramm, um das Upgrade durchzuführen. Alternativ können Sie ein Upgrade Kubernetes-Transparenz-Agent von durchführen, indem Sie die von ServiceNowbereitgestellte YAML-Datei Kubernetes konfigurieren und ausführen. In beiden Fällen muss vor dem Upgrade nicht deinstalliert werden.

    Sie können Kubernetes-Transparenz-Agent Informer-Pods in Kubernetes -Clustern auch remote über die Instanz ServiceNow aktualisieren. Weitere Informationen finden Sie unter Führen Sie ein Remote-Upgrade für Kubernetes-Transparenz-Agent Informer durch.

    Prozedur

    Führen Sie ein Upgrade Kubernetes-Transparenz-Agent von entweder mit einem -Helm-Diagramm oder mit der von Kubernetes bereitgestellten YAML-Datei ServiceNowdurch.
    • Upgrade von Kubernetes-Transparenz-Agent mit einem Helm-Diagramm.

      1. Bearbeiten Sie den Befehl „Helm upgraden“.
        1. Ersetzen Sie im folgenden Befehl NAMESPACE, INSTANCE_NAME und CLUSTER_NAME durch die relevanten Werte, und ersetzen Sie HELM_URL durch die URL der aktuellen Version, die im Artikel CNO für Visibility-Helmdiagramm und Kubernetes-YAML-Dateiveröffentlichungen [KB1564347] in der Now Support bereitgestellt wird. Knowledge Base.
          helm upgrade -n NAMESPACE --set acceptEula=Y --set instance.name=INSTANCE_NAME --set clusterName="CLUSTER_NAME" {--set image.repository=COMPANY_REPO --set image.tag=COMPANY_TAG} {--set proxyUrl=http://proxy_host:proxy_port} k8s-informer HELM_URL
          Hinweis:
          • Die geschweiften Klammern zeigen an, dass die Codesegmente, die sie umgeben, optional sind. Verwenden Sie diese Codesegmente, wenn das Image aus dem Image-Repository Ihrer Organisation abgerufen werden muss oder wenn ausgehender Datenverkehr von Ihrem Cluster über einen Proxy geleitet wird.
          • Durch die Übergabe von --set akzeptierenEula=Ystimmen Sie der Endanwender-Lizenzvereinbarung zu. Sie können die Endanwender-Lizenzvereinbarung lesen, indem Sie die Datei „EULA.pdf“ aus „informer-höher-“ extrahieren.<VERSION_NUMBER> .tgz
          • Wenn Informer in OpenShift installiert ist, fügen Sie dem Befehl den Parameter openShift hinzu, und legen Sie ihn auf truefest:
            helm upgrade -n NAMESPACE --set acceptEula=Y --set instance.name=INSTANCE_NAME --set clusterName="CLUSTER_NAME" {--set image.repository=COMPANY_REPO --set image.tag=COMPANY_TAG} {--set proxyUrl=http://proxy_host:proxy_port} {--set openShift=true} k8s-informer HELM_URL
            Hinweis:
            Wenn Informer nicht in OpenShift installiert ist, muss dieser Parameter nicht festgelegt werden.
        2. Konfigurieren Sie im Befehl nach Bedarf zusätzliche Einstellungen:
      2. Führen Sie den Befehl aus.
    • Aktualisieren Sie Kubernetes-Transparenz-Agent mit der YAML-Datei Kubernetes.
      1. Laden Sie die YAML-Zip-Datei Kubernetes herunter, die im Artikel CNO für YAML-Dateireleases für Transparenz-Helmdiagramm und Kubernetes [KB1564347] in der Knowledge Base Now Support bereitgestellt wird.
      2. Extrahieren Sie die Dateien k8s_informer.yaml und EULA.pdf aus der ZIP-Datei.
      3. Bearbeiten Sie die Datei k8s_informer.yaml.
        • Ändern Sie den Wert von ACCEPT_EULA wie folgt in „Y“:
          - name: ACCEPT_EULA
            value: "Y"
          Hinweis:
          Indem Sie den Wert in „Y“ändern, stimmen Sie der Endanwender-Lizenzvereinbarung zu, die in der Datei EULA.pdf enthalten ist.
        • Ersetzen Sie alle Vorkommen von<NAMESPACE> durch den Namespace, in dem Sie den Informer installieren möchten.
        • Ersetzen Sie alle Vorkommen von<INSTANCE_NAME> mit dem Namen Ihrer Instanz, ohne den Domänennamen.
        • Ersetzen<CLUSTER_NAME> mit dem Namen Ihres Clusters, wie er in CMDBangezeigt wird.
        • Wenn Informer in OpenShift installiert ist, ändern Sie den Wert der Umgebungsvariablen OPENSHIFT in true.
      4. Führen Sie den folgenden Befehl aus:
        kubectl apply -f k8s_informer.yaml

    Nächste Maßnahme

    Informationen zur Verwaltung von Kubernetes-Transparenz-Agent und zur Problembehandlung finden Sie im Artikel Administrating and Troubleshooting CNO for Visibility (Cloud-Native-Operations) [KB1532614] in der Knowledge Base Now Support.