Skip to content

Kubernetes Networking

  1. Introduction
  2. Kubernetes DNS
  3. TCP Keep Alive Requests
  4. Headless Kubernetes Service
  5. NetworkPolicy
  6. Nginx Ingress Controller
  7. Contour Ingress Controller
  8. Kubernetes Gateway API
  9. Kube-proxy
  10. Multicloud communication for Kubernetes
  11. Multi-Cluster Kubernetes Networking
  12. Kubernetes Network Policy
    1. Cilium
    2. Kubernetes Network Policy Samples
  13. Kubernetes Ingress Specification
  14. Xposer Kubernetes Controller To Manage Ingresses
  15. Software-Defined IP Address Management (IPAM)
  16. CNI Container Networking Interface
    1. List of existing CNI Plugins (IPAM)
    2. Project Calico
  17. DNS Service with CoreDNS
  18. Kubernetes Node Local DNS Cache
  19. k8gb
  20. VPC Lattice
  21. Images
  22. Videos
  23. Tweets


Kubernetes DNS

TCP Keep Alive Requests

Headless Kubernetes Service

  • Headless Kubernetes Service A headless service in Kubernetes can be a useful tool for creating distributed applications. It allows you to directly access the individual pods in a service. This is useful in scenarios where you need to perform complex load-balancing. A headless service does not have a cluster IP assigned to it. Instead of providing a single virtual IP address for the service, a headless service creates a DNS record for each pod associated with the service. These DNS records can then be used to directly address each pod. Here’s a high-level overview of how a headless service works:
    • A headless service is created in Kubernetes
    • Pods are associated with the service through labels
    • DNS records are created for each pod associated with the service
    • Clients can use the DNS records to directly access each pod
  • Headless services in Kubernetes Vs Regular Service: What, Why, and How?


Nginx Ingress Controller

Contour Ingress Controller

Kubernetes Gateway API


Multicloud communication for Kubernetes

Multi-Cluster Kubernetes Networking

Kubernetes Network Policy


Kubernetes Network Policy Samples

  • ahmetb/kubernetes-network-policy-recipes 🌟 Example recipes for Kubernetes Network Policies that you can just copy paste. This repository contains various use cases of Kubernetes Network Policies and sample YAML files to leverage in your setup. If you ever wondered how to drop/restrict traffic to applications running on Kubernetes, this is for you

Kubernetes Ingress Specification

Xposer Kubernetes Controller To Manage Ingresses

  • Xposer 🌟 A Kubernetes controller to manage (create/update/delete) Kubernetes Ingresses based on the Service
    • Problem: We would like to watch for services running in our cluster; and create Ingresses and generate TLS certificates automatically (optional)
    • Solution: Xposer can watch for all the services running in our cluster; Creates, Updates, Deletes Ingresses and uses certmanager to generate TLS certificates automatically based on some annotations.

Software-Defined IP Address Management (IPAM)

  • IP Address Management (IPAM)
  • Software-Defined IP Address Management (IPAM)
    • Cloud computing and service automation are changing the way in which applications and data are being delivered and consumed. The existing 30-year-old networking model is failing to keep up with the automated service architectures and the Internet of Things (IoT) based on end-to-end automation.
    • To facilitate the migration to cloud-era computing, service providers and data centers must add networking into the automated service workflows. This requires agility and elasticity that traditional networking products are not designed to provide. As IT environments of tomorrow involve a plethora of orchestrators and controllers spinning up services and applications inside shared networks, they all must be managed and provisioned by a unified solution authoritative for all network-related information.

CNI Container Networking Interface

List of existing CNI Plugins (IPAM)

kubernetes sdn solutions

Project Calico

DNS Service with CoreDNS

Kubernetes Node Local DNS Cache


VPC Lattice


Click to expand!

k8s service types img


Click to expand!


Click to expand!