Kubernetes-Transparenz-Agent installieren
Sie können Kubernetes-Transparenz-Agent entweder mit einem Helm-Diagramm oder der YAML-Datei Kubernetes installieren.
Vorbereitungen
Erforderliche Rolle: keine
Warum und wann dieser Vorgang ausgeführt wird
Dieses Verfahren beschreibt den standardmäßigen Kubernetes-Transparenz-Agent -Installationsprozess. In der Regel wird für die Installation ein Helm-Diagramm verwendet. Sie können jedoch auch die von ServiceNowbereitgestellte YAML-Datei Kubernetes konfigurieren und ausführen.
Hinweis:
Alternativ können Sie Kubernetes-Transparenz-Agent mit dem Terraform-Helm-Anbieter bereitstellen. Weitere Informationen finden Sie im Artikel CNO for Visibility mithilfe des Terraform-Helm-Providers installieren [KB1540556] in der Knowledge Base Now Support.
Prozedur
Installieren Sie Kubernetes-Transparenz-Agent entweder mit einem -Helm-Diagramm oder mit der von KubernetesServiceNow] bereitgestellten YAML-Datei .
-
Installieren Sie Kubernetes-Transparenz-Agent mit einem Helm-Diagramm.
- Bearbeiten Sie den Befehl „Helm installieren“.
- 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 install -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 install -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 in mehreren Clustern 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 installieren“.
- Installieren Sie Kubernetes-Transparenz-Agent mithilfe 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
Ergebnisse
Kubernetes-Transparenz-Agent wird im Cluster Kubernetes bereitgestellt und beginnt mit dem Streamen von Daten in Ihre Instanz.
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.