♥ 3
⚡ 0
Flannel · Lección 20

¿Qué relación tiene Flannel (responsable de la conectividad básica entre Pods de distintos nodos) con kube-proxy e iptables (responsables de implementar los Services de Kubernetes), dentro del flujo completo de networking de un cluster?

Son capas complementarias y distintas: Flannel provee la conectividad de red subyacente entre Pods, mientras kube-proxy (usando iptables u otro mecanismo) implementa la funcionalidad de Services, traduciendo una IP virtual de Service hacia la IP real de un Pod específico, aprovechando la conectividad que Flannel ya hizo posible
Flannel reemplaza por completo la necesidad de tener kube-proxy funcionando, implementando directamente toda la funcionalidad de Services de Kubernetes por sí solo sin ningún componente adicional
Solo es relevante esta interacción entre componentes si el cluster tiene exactamente un único Service en total configurado, sin ninguna necesidad real de considerar más Services distintos
kube-proxy funciona de forma completamente independiente sin necesitar ninguna conectividad de red real entre Pods, pudiendo implementar Services sin importar si existe algún plugin de red como Flannel funcionando
Flannel · Lección 20

Completa el código

kube-proxy aprovecha la conectividad que Flannel ya hizo
Flannel · Lección 20

¿Por qué kube-proxy no podría funcionar correctamente implementando Services si Flannel (u otro plugin de red) no hubiera resuelto primero la conectividad básica entre Pods de distintos nodos?

✓

¡Lección completada!

Interacción de Flannel con iptables y kube-proxy

0
XP ganado
3
Vidas restantes