o sistema host gerencia os sockets criados pelos processos em execução nos contêineres LXC?

4

Sou novo no uso do LXC e não consegui encontrar uma resposta para essa pergunta. Em um cenário em que temos vários contêineres em execução no mesmo host e eles estão conectados a uma ponte que os conecta à LAN. O host ainda gerencia os soquetes criados dentro dos contêineres? ou eles são gerenciados apenas pelo contêiner? no caso do TCP, o host manipula retransmissões para exemplos?

    
por KLD 01.01.2017 / 18:45

1 resposta

1

Os contêineres não possuem um kernel separado, portanto, eles também não possuem uma pilha TCP / IP separada. O LXC usa apenas um namespace de rede - interfaces, rotas, soquetes marcados com um netn específico são visíveis apenas para processos dentro do mesmo namespace, mas ainda são gerenciados pelo mesmo kernel do host. (Semelhante aos namespaces do PID, que simplesmente ocultam processos entre contêineres diferentes.) Você pode ver isso no host em /proc/<pid>/net .

    
por 01.01.2017 / 22:00