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.
Last updated: 25th Jan, 2025 Have you ever wondered how to seamlessly integrate the vast…
Hey there! As I venture into building agentic MEAN apps with LangChain.js, I wanted to…
Software-as-a-Service (SaaS) providers have long relied on traditional chatbot solutions like AWS Lex and Google…
Retrieval-Augmented Generation (RAG) is an innovative generative AI method that combines retrieval-based search with large…
The combination of Retrieval-Augmented Generation (RAG) and powerful language models enables the development of sophisticated…
Have you ever wondered how to use OpenAI APIs to create custom chatbots? With advancements…