Upgrade Kubernetes-Transparenz-Agent
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
-
Upgrade von Kubernetes-Transparenz-Agent mit einem Helm-Diagramm.
- Bearbeiten Sie den Befehl „Helm upgraden“.
- 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_URLHinweis:- 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_URLHinweis:Wenn Informer nicht in OpenShift installiert ist, muss dieser Parameter nicht festgelegt werden.
- Konfigurieren Sie im Befehl nach Bedarf zusätzliche Einstellungen:
- Konfigurieren Sie das Arbeitsspeicherlimit des Informer-Pods
- Ändern Sie die Häufigkeit für die vollständige Discovery in Kubernetes-Transparenz-Agent
- Kontinuierliche Discovery in deaktivieren Kubernetes-Transparenz-Agent
- Unterdrücken Sie häufige Changes im Cluster Kubernetes, um die Last Ihrer Instanz zu reduzieren. Wenn diese Funktion aktiv ist, meldet der Informer keine Changes, die über dem konfigurierten Schwellenwert liegen, an die Instanz zurück. Weitere Informationen finden Sie im Artikel Unterdrückend häufige Änderungen in Kubernetes-Clustern, die von CNO für Transparenz gemeldet werden [KB1580745] in der Knowledge Base Now Support.
- Steuern Sie die maximale Anzahl vollständiger Erkennungen, die Informer für mehrere Cluster gleichzeitig ausführen können. Weitere Informationen finden Sie im Artikel Zeitplanung für vollständige Erkennungen in CNO für Transparenz [KB1580250] in der Knowledge Base Now Support.
- 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.
- Führen Sie den Befehl aus.
- Bearbeiten Sie den Befehl „Helm upgraden“.
- Aktualisieren Sie Kubernetes-Transparenz-Agent mit der YAML-Datei Kubernetes.
- 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.
- Extrahieren Sie die Dateien k8s_informer.yaml und EULA.pdf aus der ZIP-Datei.
- 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.
- Ändern Sie den Wert von ACCEPT_EULA wie folgt in „Y“:
- 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.