环境变量详细信息
环境变量
适用于控制器(All-in-One)和执行器
-
CLUSTER_JOIN_ADDR
将变量设置为第一个控制器的主机 IP;对于其他控制器和执行器,将其设置为主控制器的主机 IP。对于基于 Kubernetes 的部署,不必设置此 IP,只需使用示例文件。
-
CLUSTER_LAN_PORT
(可选)集群 Serf LAN 端口。TCP 和 UDP 端口必须直接映射到主机。如果主机上没有端口冲突,则为可选。默认
18301 -
DOCKER_URL
(可选)如果主机上的 Docker 引擎未绑定到正常的 Unix 套接字,请使用此变量指定 TCP 连接点,格式为
tcp://10.0.0.1:2376。 -
NV_PLATFORM_INFO
(可选)对于 Docker Swarm/EE 部署,使用值 platform=Docker,或对于 GKE 使用 platform=Kubernetes:GKE(以运行 GKE CIS 基准)。
-
CUSTOM_CHECK_CONTROL
(可选)用于启用/禁用在容器/主机中创建自定义合规脚本的能力。值为 "disable"(默认,不允许)、"strict"(仅限管理员角色)或 "loose"(管理员、合规和运行时策略角色)。
-
AUTO_PROFILE_COLLECT
(可选)将值设置为 1 以启用内存配置文件数据的收集,以帮助调查内存压力问题。
控制器
-
CTRL_PERSIST_CONFIG
(可选)备份配置文件并从持久卷中恢复它们。将此添加到 yaml 以启用;去除以禁用。
-
CLUSTER_RPC_PORT
(可选)集群服务器 RPC 端口。必须直接映射到主机。如果主机上没有端口冲突,则环境变量是可选的。默认
18300 -
CTRL_SERVER_PORT
(可选)REST 服务器应监听的 HTTPS 端口。默认值为
10443。通常可以保持默认,并使用 docker 端口选项将端口映射到主机上。 -
DISABLE_PACKET_CAPTURE
(可选)将此添加到 yaml 中以禁用数据包捕获;删除以重新启用(默认)。
-
NO_DEFAULT_ADMIN
(可选)启用时不会在本地群集中创建 'admin' 用户。这用于 Rancher SSO 集成作为默认设置。如果未启用,持续警告用户并记录事件以更改默认管理员密码(如果未更改)。
-
CTRL_EN_ICMP_POLICY
(可选)启用时(值=1),可以在发现模式下学习 icmp 流量,并生成策略。如果组中没有监视或保护模式的网络策略,将为 icmp 流量生成隐式违规。
经理
-
CTRL_SERVER_IP
(适用于 All-in-One 的可选项)控制器 REST 服务器 IP 地址。默认值为
127.0.0.1。对于 All-in-One 容器,保持默认。如果管理器单独运行,管理器必须指定此 IP 以连接到控制器。 -
CTRL_SERVER_PORT
(适用于 All-in-One 的可选项)控制器 REST 服务器端口。默认值为
10443。对于 All-in-One 容器,保持默认。如果管理器单独运行,管理器应指定此变量以连接到控制器。 -
MANAGER_SERVER_PORT
(可选)管理器 UI 端口。默认值为
8443。除非管理器以主机模式运行,否则保持不变,并使用 docker 端口选项将端口映射到主机上。 -
MANAGER_SSL
(可选)管理器默认使用 HTTPS/SSL 连接。将值设置为 “off” 以使用 HTTP。
此环境变量仅适用于独立的 NeuVector 产品。如果使用 Rancher SSO,请将变量设置为 "on",否则保持未设置,因为 NeuVector 默认使用 HTTPS。
Enforcer
-
CONTAINER_NET_TYPE
(可选)要支持特殊网络插件,请将值设置为 "macvlan`"。
-
ENF_NO_SECRET_SCANS
(可选)将值设置为 “1” 以禁用对文件中秘密的扫描(提高性能)。
-
ENF_NO_AUTO_BENCHMARK
(可选)将值设置为 “1” 以禁用主机和容器上的 CIS 基准(提高性能)。
-
ENF_NO_SYSTEM_PROFILES
(可选)将值设置为 "1" 以禁用进程和文件监视器。将不会执行学习过程、控制文件模式、进程/文件(软件包)事件以及文件活动监视。这将减少 CPU/内存资源使用和文件操作。
-
ENF_NETPOLICY_PULL_INTERVAL
(可选)以秒为单位的值(推荐值 60),以减少由于策略更新/重新计算而导致的 Enforcer 网络流量和资源消耗,适用于节点数量或工作负载较高的集群。默认值为零,意味着更新 Enforcer 策略时没有延迟。
-
THRT_SSL_TLS_1DOT0
(可选)将值设置为 “1” 以启用对 TLS 版本 1.0 的检测(已弃用)。
-
THRT_SSL_TLS_1DOT1
(可选)将值设置为 “1” 以启用对 TLS 版本 1.1 的检测(已弃用)。
-
NV_SYSTEM_GROUPS
(可选)指定 SUSE® Security 认为是 '系统容器' 的组或名称空间,以分号分隔。例如,对于基于 Rancher 的应用和默认命名空间,NV_SYSTEM_GROUPS=cattle-system;default。这些值在正则表达式中被翻译。系统容器(还包括 SUSE® Security 和 Kubernetes 系统容器)仅在监视模式下运行(仅警报),即使组设置为保护模式。
打开端口
-
CLUSTER_RPC_PORT - 在控制器和一体机上。默认值 18300。
-
CLUSTER_LAN_PORT - 在控制器、执行器和一体机上。默认值为 18301。
-
MANAGER_SERVER_PORT - 在管理器或一体机上。默认值为 8443。
-
CTRL_SERVER_PORT - 在控制器上。默认值为 10443。
请参阅 部署准备 部分,以获取 SUSE® Security 容器的端口通信要求的完整描述。