Networking
medium

Networking Question #019e3a4f

Question Statement
Networking
#kubernetes
#ipv4
#ipv6
#dual-stack
#networking
Medium

O dual stack IPv4/IPv6 no Kubernetes:

A

Traduz uma requisição IPv4 de um serviço para um serviço IPv6.

B

Permite acessar o endereço IPv4 usando o endereço IPv6.

C

Requer NetworkPolicies para evitar que serviços misturem requisições.

D

Permite criar serviços dual stack IPv4 e IPv6.

Correct

Official Explanation / Community Explanations

O recurso de dual stack IPv4/IPv6 no Kubernetes permite que clusters suportem simultaneamente endereços IPv4 e IPv6. Isso possibilita que pods e serviços recebam tanto um endereço IPv4 quanto um IPv6, facilitando a comunicação por qualquer um dos protocolos. A afirmação correta é que o dual stack permite criar serviços dual stack IPv4 e IPv6. Isso é alcançado configurando o cluster com ambas as famílias IP habilitadas, geralmente definindo intervalos --cluster-ip para IPv4 e IPv6 no API server e controller manager, e ativando o feature gate IPv6DualStack (que é estável desde o Kubernetes 1.23). Os serviços podem então ser criados com ipFamilyPolicy: PreferDualStack ou RequireDualStack para atribuir ambos os IPs de cluster IPv4 e IPv6. As opções incorretas são: traduzir uma requisição IPv4 para um serviço IPv6 não é uma função do dual stack; acessar um endereço IPv4 via um endereço IPv6 não é suportado; e NetworkPolicies não são necessárias para evitar mistura de requisições — serviços dual stack lidam com ambos os protocolos nativamente sem precisar de NetworkPolicies para separação.