Details zu Umgebungsvariablen

Umgebungsvariablen

Sowohl für den Controller (All-in-One) als auch für den Enforcer.

  • CLUSTER_JOIN_ADDR

    Setzen Sie die Variable auf die Host-IP für den ersten Controller; und setzen Sie sie auf die Host-IP des Master-Controllers für andere Controller und Enforcer. Es ist nicht notwendig, diese IP für Kubernetes-basierte Implementierungen festzulegen, verwenden Sie einfach die Beispieldatei.

  • CLUSTER_LAN_PORT

    (Optional) Cluster Serf LAN-Port. Sowohl TCP- als auch UDP-Ports müssen direkt auf den Host abgebildet werden. Optional, wenn es keinen Portkonflikt auf dem Host gibt. Standard 18301

  • DOCKER_URL

    (Optional) Wenn die Docker-Engine auf dem Host nicht an den normalen Unix-Socket bindet, verwenden Sie diese Variable, um den TCP-Verbindungspunkt im Format tcp://10.0.0.1:2376 anzugeben.

  • NV_PLATFORM_INFO

    Verwenden Sie den Wert platform=Docker für Docker Swarm/EE-Implementierungen oder platform=Kubernetes:GKE für GKE (um GKE CIS-Benchmarks auszuführen).

  • CUSTOM_CHECK_CONTROL

    (Optional) Wird verwendet, um die Möglichkeit zu aktivieren/deaktivieren, benutzerdefinierte Compliance-Skripte in Containern/Hosts zu erstellen. Die Werte sind "disable" (Standard, nicht erlaubt), "strict" (nur Admin-Rolle) oder "loose" (Admin-, Compliance- und Laufzeit-Richtlinien-Rollen).

  • AUTO_PROFILE_COLLECT

    Setzen Sie den Wert auf 1, um die Sammlung von Speicherprofildaten zu aktivieren, um Speicherprobleme zu untersuchen.

Controller

  • CTRL_PERSIST_CONFIG

    (Optional) Um Konfigurationsdateien zu sichern und sie von einem persistenten Volume wiederherzustellen. Fügen Sie dies zur YAML hinzu, um zu aktivieren; entfernen Sie es, um zu deaktivieren.

  • CLUSTER_RPC_PORT

    (Optional) Cluster-Server RPC-Port. Muss direkt auf den Host abgebildet werden. Die Umgebungsvariable ist optional, wenn es keinen Portkonflikt auf dem Host gibt. Standard 18300

  • CTRL_SERVER_PORT

    (Optional) HTTPS-Port, auf dem der REST-Server hören soll. Der Standardwert ist 10443. Normalerweise kann es als Standard belassen werden, und die Docker-Portoption kann verwendet werden, um den Port auf dem Host abzubilden.

  • DISABLE_PACKET_CAPTURE

    (Optional) Fügen Sie dies zur YAML hinzu, um die Paketaufzeichnung zu deaktivieren; entfernen Sie es, um sie wieder zu aktivieren (Standard).

  • NO_DEFAULT_ADMIN

    (Optional) Wenn aktiviert, wird kein 'admin'-Benutzer im lokalen Cluster erstellt. Dies wird standardmäßig für die Rancher-SSO-Integration verwendet. Wenn nicht aktiviert, werden der Benutzer dauerhaft gewarnt und Ereignisse aufgezeichnet, um das Standard-Admin-Passwort zu ändern, falls es nicht angepasst wurde.

  • CTRL_EN_ICMP_POLICY

    (Optional) Wenn aktiviert (Wert=1), kann ICMP-Verkehr im Entdeckungsmodus gelernt werden, und eine Richtlinie kann generiert werden. Wenn es keine Netzwerkrichtlinie im Überwachungs- oder Schutzmodus für die Gruppe gibt, wird eine implizite Verletzung für ICMP-Verkehr generiert.

manager

  • CTRL_SERVER_IP

    (Optional für All-in-One) IP-Adresse des Controller-REST-Servers. Der Standardwert ist 127.0.0.1. Für den All-in-One-Container lassen Sie es als Standard. Wenn der Manager separat läuft, muss der Manager diese IP angeben, um sich mit dem Controller zu verbinden.

  • CTRL_SERVER_PORT

    (Optional für All-in-One) Port des Controller-REST-Servers. Der Standardwert ist 10443. Für den All-in-One-Container belassen Sie ihn als Standard. Wenn der Manager separat läuft, sollte der Manager diese Variable angeben, um sich mit dem Controller zu verbinden.

  • MANAGER_SERVER_PORT

    (Optional) Manager-UI-Port. Der Standardwert ist 8443. Es sei denn, der Manager läuft im Host-Modus, lassen Sie es und verwenden Sie die Docker-Portoption, um den Port auf dem Host abzubilden.

  • MANAGER_SSL

    (Optional) Der Manager verwendet standardmäßig eine HTTPS/SSL-Verbindung. Setzen Sie den Wert auf “off”, um HTTP zu verwenden.

    Diese Umgebungsvariable ist nur für das eigenständige NeuVector-Produkt. Bitte setzen Sie die Variable auf "on", wenn Sie Rancher SSO verwenden, oder lassen Sie sie ungesetzt, da NeuVector standardmäßig HTTPS verwendet.

Enforcer

  • CONTAINER_NET_TYPE

    (Optional) Um spezielle Netzwerk-Plugins zu unterstützen, setzen Sie den Wert auf "macvlan".

  • ENF_NO_SECRET_SCANS

    (Optional) Setzen Sie den Wert auf “1”, um das Scannen nach Geheimnissen in Dateien zu deaktivieren (verbessert die Leistung).

  • ENF_NO_AUTO_BENCHMARK

    (Optional) Setzen Sie den Wert auf “1”, um CIS-Benchmarks auf Host und Containern zu deaktivieren (verbessert die Leistung).

  • ENF_NO_SYSTEM_PROFILES

    (Optional) Setzen Sie den Wert auf "1", um die Prozess- und Dateimonitoren zu deaktivieren. Es werden keine Lernprozesse, keine Profilmodi, keine Prozess-/Datei (Paket)-Vorfälle und kein Dateiaktivitätsmonitor durchgeführt. Dies reduziert die CPU-/Speicherressourcennutzung und Dateivorgänge.

  • ENF_NETPOLICY_PULL_INTERVAL

    (Optional) Wert in Sekunden (empfohlener Wert 60), um den Netzwerkverkehr und den Ressourcenverbrauch des Enforcers aufgrund von Richtlinienaktualisierungen/-neuberechnungen in Clustern mit hoher Knotenzahl oder Arbeitslasten zu reduzieren. Standard ist null, was bedeutet, dass es keine Verzögerung bei der Aktualisierung der Enforcer-Richtlinie gibt.

  • THRT_SSL_TLS_1DOT0

    (Optional) Setzen Sie den Wert auf “1”, um die Erkennung für TLS Version 1.0 (veraltet) zu aktivieren.

  • THRT_SSL_TLS_1DOT1

    (Optional) Setzen Sie den Wert auf “1”, um die Erkennung für TLS Version 1.1 (veraltet) zu aktivieren.

  • NV_SYSTEM_GROUPS

    (Optional) Geben Sie an, welche Gruppen oder Namespaces SUSE® Security als 'Systemcontainer' betrachtet, getrennt durch Semikolons. Zum Beispiel, für auf Rancher basierende Apps und den Standard-Namespace, NV_SYSTEM_GROUPS=cattle-system;default. Diese Werte werden in Regex übersetzt. Systemcontainer (die auch SUSE® Security und Kubernetes-Systemcontainer umfassen) arbeiten nur im Monitor-Modus (nur Alarm), selbst wenn die Gruppe auf Schutzmodus gesetzt ist.

Offene Ports

  • CLUSTER_RPC_PORT - auf Controller und All-in-One. Standardwert 18300.

  • CLUSTER_LAN_PORT - auf dem Controller, Enforcer und All-in-One. Standardwert 18301.

  • MANAGER_SERVER_PORT - auf dem Manager oder All-in-One. Standardwert 8443.

  • CTRL_SERVER_PORT - auf dem Controller. Standardwert 10443.

Bitte siehe den Abschnitt Implementierungsvorbereitung für eine vollständige Beschreibung der Kommunikationsanforderungen für die SUSE® Security Container.