Detalhes das Variáveis de Ambiente

Variáveis de Ambiente

Para ambos o Controlador (All-in-One) e o Enforcer

  • CLUSTER_JOIN_ADDR

    Defina a variável para o IP do host para o primeiro controlador; e defina-a para o IP do host do controlador mestre para outros controladores e enforcers. Não é necessário definir este IP para implantações baseadas em Kubernetes, basta usar o arquivo de exemplo.

  • CLUSTER_LAN_PORT

    (Opcional) Porta LAN do Cluster Serf. As portas TCP e UDP devem ser mapeadas diretamente para o host. Opcional se não houver conflito de porta no host. Padrão 18301

  • DOCKER_URL

    (Opcional) Se o motor docker no host não se vincular ao socket Unix normal, use esta variável para especificar o ponto de conexão TCP, no formato tcp://10.0.0.1:2376.

  • NV_PLATFORM_INFO

    (Opcional) Use o valor platform=Docker para implantações Docker Swarm/EE, ou platform=Kubernetes:GKE para GKE (para executar os Benchmarks CIS do GKE).

  • CUSTOM_CHECK_CONTROL

    (Opcional) Usado para habilitar/desabilitar a capacidade de criar scripts de conformidade personalizados em contêineres/hosts. Os valores são "disable" (padrão, não permitido), "strict" (apenas papel de administrador) ou "loose" (papéis de administrador, conformidade e política de runtime).

  • AUTO_PROFILE_COLLECT

    (Opcional) Defina o valor como 1 para habilitar a coleta de dados de perfil de memória para ajudar a investigar problemas de pressão de memória.

Controlador

  • CTRL_PERSIST_CONFIG

    (Opcional) Fazer backup dos arquivos de configuração e restaurá-los de um volume persistente. Adicione isso ao yaml para habilitar; remova para desabilitar.

  • CLUSTER_RPC_PORT

    (Opcional) Porta RPC do servidor de cluster. Deve ser mapeado diretamente para o host. A variável de ambiente é opcional se não houver conflito de porta no host. Padrão 18300

  • CTRL_SERVER_PORT

    (Opcional) Porta HTTPS que o servidor REST deve estar escutando. O padrão é 10443. Normalmente, pode ser deixado como padrão e usar a opção de porta do Docker para mapear a porta no host.

  • DISABLE_PACKET_CAPTURE

    (Opcional) Adicione isso ao yaml para desabilitar a captura de pacotes; remova para reabilitar (padrão).

  • NO_DEFAULT_ADMIN

    (Opcional) Quando habilitado, não cria um usuário 'admin' no cluster local. Isso é usado para a integração do SSO do Rancher como padrão. Se não estiver habilitado, avise persistentemente o usuário e registre eventos para alterar a senha do admin padrão se não for alterada.

  • CTRL_EN_ICMP_POLICY

    (Opcional) Quando habilitado (valor=1), o tráfego icmp pode ser aprendido em modo de descoberta, e a política pode ser gerada. Se não houver política de rede em modo de monitoramento ou proteção para o grupo, uma violação implícita será gerada para o tráfego ICMP.

Gerente

  • CTRL_SERVER_IP

    (Opcional para tudo-em-um) Endereço IP do servidor REST do controlador. O padrão é 127.0.0.1. Para o contêiner All-in-One, deixe como padrão. Se o Gerenciador estiver sendo executado separadamente, o Gerenciador deve especificar este IP para se conectar ao controlador.

  • CTRL_SERVER_PORT

    (Opcional para All-in-One) Porta do servidor REST do controlador. O padrão é 10443. Para o contêiner All-in-One, deixe como padrão. Se o Gerenciador estiver sendo executado separadamente, o Gerenciador deve especificar esta variável para se conectar ao controlador.

  • MANAGER_SERVER_PORT

    (Opcional) Porta da interface do usuário do Gerenciador. O padrão é 8443. A menos que o Gerenciador esteja sendo executado em modo host, deixe-o como padrão e use a opção de porta do Docker para mapear a porta no host.

  • MANAGER_SSL

    (Opcional) O Gerenciador por padrão usa uma conexão HTTPS/SSL. Defina o valor para “off” para usar HTTP.

    Esta variável de ambiente é apenas para o produto NeuVector autônomo. Por favor, defina a variável como "on" se estiver usando Rancher SSO ou deixe sem definir, pois o NeuVector usará HTTPS por padrão.

Enforcer

  • CONTAINER_NET_TYPE

    (Opcional) Para suportar plug-in de rede especial, defina o valor como "macvlan".

  • ENF_NO_SECRET_SCANS

    (Opcional) Defina o valor para “1” para desabilitar a busca por segredos em arquivos (melhora o desempenho).

  • ENF_NO_AUTO_BENCHMARK

    (Opcional) Defina o valor para “1” para desabilitar benchmarks CIS em hosts e contêineres (melhora o desempenho).

  • ENF_NO_SYSTEM_PROFILES

    (Opcional) Defina o valor como "1" para desabilitar os monitores de processo e arquivo. Não serão realizados processos de aprendizado, modos de perfil, incidentes de processo/arquivo (pacote) nem monitoramento de atividade de arquivos. Isso reduzirá o uso de recursos de CPU/memória e operações de arquivo.

  • ENF_NETPOLICY_PULL_INTERVAL

    (Opcional) Valor em segundos (valor recomendado 60) para reduzir o tráfego de rede e o consumo de recursos pelo Enforcer devido a atualizações/recalculações de políticas, em clusters com alta contagem de nós ou cargas de trabalho. O padrão é zero, significando que não há atraso na atualização da política do Enforcer.

  • THRT_SSL_TLS_1DOT0

    (Opcional) Defina o valor para “1” para habilitar a detecção da versão TLS 1.0 (Descontinuado).

  • THRT_SSL_TLS_1DOT1

    (Opcional) Defina o valor para “1” para habilitar a detecção da versão TLS 1.1 (Descontinuado).

  • NV_SYSTEM_GROUPS

    (Opcional) Especifique quais grupos ou namespaces que SUSE® Security considera como 'contêineres do sistema', separados por ponto e vírgula. Por exemplo, para aplicativos baseados em Rancher e o namespace padrão, NV_SYSTEM_GROUPS=cattle-system;default. Esses valores são traduzidos em regex. Contêineres do sistema (que também incluem SUSE® Security e contêineres do sistema Kubernetes) operam apenas no modo de monitoramento (apenas alerta), mesmo que o grupo esteja configurado para o modo de proteção.

Portas Abertas

  • CLUSTER_RPC_PORT - no controlador e All-in-One. Padrão 18300.

  • CLUSTER_LAN_PORT - no controlador, Enforcer e All-in-One. Padrão 18301.

  • MANAGER_SERVER_PORT - no Gerenciador ou All-in-One. Padrão 8443.

  • CTRL_SERVER_PORT - no controlador. Padrão 10443.

Por favor, veja a seção Preparação para Implantação para uma descrição completa dos requisitos de comunicação de porta para os contêineres SUSE® Security.