Linux namespaces

termo

Suporte de TInuvem

O mecanismo do kernel que dá a um processo a própria visão de um recurso do sistema - tabela de processos, pilha de rede, pontos de montagem, nome de máquina, usuários, comunicação entre processos - de modo que o que ele vê não é o que o hospedeiro vê.

Os namespaces fornecem a metade de isolamento dos contêineres, como os cgroups fornecem a de contabilidade. A consequência de segurança é a mais esquecida: o isolamento aqui é uma ilusão imposta pelo kernel, não uma fronteira de hardware, então todo contêiner num hospedeiro compartilha um kernel e uma vulnerabilidade de kernel. Tratar contêineres como se fossem máquinas virtuais é o erro arquitetural mais comum do campo - namespaces de usuário estreitam a distância, mas não a fecham.

Também conhecido como: pid namespace, network namespace, mount namespace, user namespace

Todos os verbetes do glossário