Qual namespace do Linux é compartilhado por padrão pelos contêineres em execução dentro de um Pod do Kubernetes?
A
Host Network
B
Network
Correct
C
Process ID
D
Process Name
Official Explanation / Community Explanations
No Kubernetes, um Pod é a menor unidade implantável que pode conter um ou mais contêineres. Todos os contêineres dentro do mesmo Pod compartilham os mesmos namespaces do Linux, incluindo o namespace Network. Isso significa que eles compartilham o mesmo endereço IP, espaço de portas, interface loopback e pilha de rede. Esse design permite que os contêineres em um Pod se comuniquem entre si via localhost e simplifica a rede. A resposta correta é o namespace Network. A opção Host Network está incorreta porque os contêineres em um Pod não compartilham o namespace de rede do host por padrão; eles obtêm seu próprio namespace de rede, a menos que hostNetwork: true seja definido. O namespace Process ID não é compartilhado por padrão; cada contêiner normalmente tem seu próprio namespace PID, a menos que shareProcessNamespace: true seja especificado na especificação do Pod. Process Name não é um namespace do Linux; o namespace relevante para isolamento de processos é o namespace PID.