Estoy usando un NLB de AWS para exponer mis pods de Kubernetes a Internet. El NLB actualmente usa tipos de destino de instance
, pero noté que también hay tipos de destino IP
. ¿Cuáles son las diferencias entre un tipo de destino de instance
y un tipo de destino de IP
desde un punto de vista práctico? ¿Cuándo usarías uno sobre el otro?
La documentación de AWS especifica algunas restricciones sobre el uso de tipos de destino IP
, es decir, deben estar dentro de ciertos CIDR y restricciones sobre los máximos, pero estoy tratando de entender cuándo es posible que desee usar uno sobre el otro.
No sé si tiene algún impacto, pero hemos tenido problemas con nuestras implementaciones de actualización continua de rollingUpdate
donde vemos tiempo de inactividad para los pods a medida que cambian (tenemos liveness
de actividad y readiness
allí).
Los tres casos de uso clave para usar el tipo de destino de IP :
El tipo de destino de instancia es solo instancias limitadas. Debería ser su opción predeterminada cuando se trata de instancias de balanceo de carga. Por ejemplo, si tiene instancias en un grupo de escalado automático (ASG), el ASG puede registrar automáticamente sus instancias con su balanceador de carga. No puede hacer esto para los tipos de destino de IP.