Network Address Translation (NAT)

143

Network address translation or NAT is a method of mapping an IP address space into another by modifying network address information in the IP header of packets. This happens while the packers are in transit across a router.

The simplest type of NAT provides a one-to-one translation of IP addresses. The majority of network address translators map multiple private hosts to one publicly exposed IP address.

Stuff you wanna know:

  1. One Internet-routable IP address of a NAT gateway can be used for an entire private network.
  2. Pods on a node can communicate with all pods on all nodes without NAT.
  3. pods in the host network of a node can communicate with all pods on all nodes without NAT.

More stuff:

  1. https://en.wikipedia.org/wiki/Network_address_translation
  2. https://www.comptia.org/content/guides/what-is-network-address-translation
  3. https://kubernetes.io/docs/tutorials/services/source-ip/
  4. https://kubernetes.io/docs/concepts/services-networking/
  5. https://kubernetes.io/docs/concepts/cluster-administration/networking/
  6. https://blogs.cisco.com/developer/kubernetes-intro-3
  7. https://www.cisco.com/c/en/us/products/collateral/cloud-systems-management/intersight/comp-guide-kubernetes-networking-wp.html
  8. https://projectcalico.docs.tigera.io/networking/workloads-outside-cluster
  9. https://docs.microsoft.com/en-us/samples/azure-samples/aks-nat-agic/aks-nat-agic/
  10. https://cloud.google.com/nat/docs/overview