https://www.meetup.com/devday_pune/events/287898343/
The modern kubernetes cluster hosts a range of services ranging from 10 to 100. Every service with multiple pods might scale out or scale in. Further, a unified application url is exposed to outside world masking the complexity of micro-services. How does a request flow through the kubernetes and cloud infrastructure and reach a single pod? How does kubernetes networking make the request flow to the destination pod?
What role do concepts like Pod IPs, cluster IP services, node port services, ingress records etc play in exposing the kubernetes applications? In this talk, we will explore
Inter pod connectivity with Pod IPs.
The need for kubernetes services.
What is a clusterIP service?
What is a nodeIP service?
What is a load balancer service?
Why do we need ingress records and ingress controller?
How does ingress controller receive traffic?
How does AWS load balancer send traffic to kubernetes services from outside of cluster (without really knowing that traffic is going to kubernetes cluster)?
26. What about port collision?
● In a shared cluster it will be problematic to manage NodePort.
● Services will fail if Port is not available.
● Clients don’t really rely on the NodePort for LoadBalancer type service (since
load balancer is using well known port)
Can we get rid of hardcoded port and assign free available port?