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.
When building a regression model or performing regression analysis to predict a target variable, understanding…
If you've built a "Naive" RAG pipeline, you've probably hit a wall. You've indexed your…
If you're starting with large language models, you must have heard of RAG (Retrieval-Augmented Generation).…
If you've spent any time with Python, you've likely heard the term "Pythonic." It refers…
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…