Masaya Aoyama CyberAgent adtech studio Ingressͷछྨͱ࠷ۙͷIngressࣄ @GKE ʙNetwork Endpoint Groups (NEGs)ʙ @Container SIG Meet-up 2018 Fall MasayaAoyama @amsy810 Masaya Aoyama CyberAgent adtech studio Ingressͷछྨͱ࠷ۙͷIngressࣄ @GKE ʙNetwork Endpoint Groups (NEGs)ʙ @Container SIG Meet-up 2018 Fall MasayaAoyama @amsy810
02 Pod-Offloaded Ingress K8s"8Nginx Pod
L7.#+!(9+ L4 Service LoadBalancer: 03 Pod-Native Network Ingress Cloud Provider Ingress70 Pod-Native Network, LB-%Pod45 01 Cloud Provider Ingress GCPAWSAzure
& L7 Load Balancer6' Type of Ingress implementation LoadBalancer (L7) Node Node NIC NIC VM Network Pod Network Pod Pod Pod type: NodePort kube-proxy (iptables) kube-proxy (iptables) *123 )/LB$Router
02 Pod-Offloaded Ingress K8s"8Nginx Pod
L7.#+!(9+ L4 Service LoadBalancer: 03 Pod-Native Network Ingress Cloud Provider Ingress70 Pod-Native Network, LB-%Pod45 01 Cloud Provider Ingress GCPAWSAzure
& L7 Load Balancer6' Type of Ingress implementation LoadBalancer (L4) Node Node NIC NIC VM Network Pod Network Pod Pod Pod type: LoadBalancer kube-proxy (iptables) kube-proxy (iptables) Pod Pod Pod *123 )/LB$Router
02 Pod-Offloaded Ingress K8s"8Nginx Pod
L7.#+!(9+ L4 Service LoadBalancer: 03 Pod-Native Network Ingress Cloud Provider Ingress70 Pod-Native Network, LB-%Pod45 01 Cloud Provider Ingress GCPAWSAzure
& L7 Load Balancer6' *123 )/LB$Router Type of Ingress implementation LoadBalancer (L7) Node Node NIC NIC VM Network Pod Network Pod Pod Pod kube-proxy (iptables) kube-proxy (iptables)
Using Container-native Load Balancing https://cloud.google.com/kubernetes-engine/docs/how-to/container-native-load-balancing Container Native Load Balancing on GKE (Cloud Next '18) https://www.youtube.com/watch?v=ficroL6bS-w Cloud Load Balancing Deep Dive and Best Practices (Cloud Next '18) https://www.youtube.com/watch?v=J5HJ1y6PeyE