cks

3.23 Utilitários de rede / debug

Detalhamento de comandos de rede e debug para testar conectividade e políticas (CKS).

O que é

No CKS você precisa testar se um pod alcança (ou não) outro serviço, IP ou porta — por exemplo para validar NetworkPolicies (bloqueio do metadata, allow apenas para um label). Os principais recursos são exec em um pod com ferramentas de rede (curl, wget, ping) e, quando necessário, port-forward ou netshoot-style pods.

Comandos principais

# Executar curl dentro de um pod (testar HTTP)
kubectl exec -it -n <namespace> <pod> -- curl -m 2 http://<ip>:<port>

# Sem -it se não precisar de TTY
kubectl exec -n <namespace> <pod> -- curl -s -o /dev/null -w "%{http_code}" http://<ip>:<port>

Testar políticas

Ferramentas no container

Muitas imagens base não trazem curl ou ping. Alternativas:

Resumo para o exame