Kubernetes Architectural Building Blocks
This blog represents information on some of the key architectural building blocks of Kubernetes. The greater details on Kubernetes architecture can be found on this page, Kubernetes Architecture.
Following diagram represents technology architecture (with infrastructure) viewpoint of Kubernetes:
Figure 1. Kubernetes Architectural Building Blocks
Following is another viewpoint of the Kubernetes technology architecture:
Figure 2. Kubernetes Architectural Building Blocks
Pay attention to some of the following as per above diagrams:
It is responsible for some of the following:
iptables
rules to trap access to service IPs and redirect them to the correct backends. In the diagram below, multiple pods are grouped together and exposed to the client via kube-proxy. Kubernetes provides service abstraction as a way to group pods under a common access policy (e.g., load-balanced). The diagram below represents the concepts on how kube-proxy is used to expose MyApp application to the clients/end users. Figure 3. Kube proxy exposing container workloads to clients
Figure 4. Kubernetes Pods (credit: zwischenzugs.wordpress.com)
A pod shares the volume and has an IP address.
Large language models (LLMs) have fundamentally transformed our digital landscape, powering everything from chatbots and…
As Large Language Models (LLMs) evolve into autonomous agents, understanding agentic workflow design patterns has…
In today's data-driven business landscape, organizations are constantly seeking ways to harness the power of…
In this blog, you would get to know the essential mathematical topics you need to…
This blog represents a list of questions you can ask when thinking like a product…
AI agents are autonomous systems combining three core components: a reasoning engine (powered by LLM),…