Kubernetes Handbook
  • Introduction
  • Prerequisites
    • What is Containerization
    • What is Docker
    • Difference between Docker and VM
  • Features of Kubernetes
    • What is Kubernetes
    • Features of Kubernetes - 1
    • Features of Kubernetes - 2
    • Which Tool to Use for Orchestration
  • Architecture
    • Master Node
    • etcd and kubectl
    • Worker Nodes
  • Pods and Nodes
    • Nodes
    • Pods
  • Controllers
    • Benefits of Controllers
    • Kinds of Controllers
  • Minikube
    • What is Minikube
  • Installation and Running (Mac OS)
    • Installation
    • Running Hello World Application
  • Labels Namespaces and Selectors
    • Labels
    • Namespaces
    • Selectors
  • Health Checks Rollouts and Rollbacks
    • Health Checks
    • Rollouts and Rollbacks
  • Config Maps and Secrets
    • Config Maps
    • Secrets
  • Running Jobs
    • How to Run Jobs
  • Dashboard and Debugging
    • Kubernetes Dashboard
    • Debugging
Powered by GitBook
On this page
  • Functions
  • Kube-proxy
  • Pod
  • Post Scheduling

Was this helpful?

  1. Architecture

Worker Nodes

Previousetcd and kubectlNextNodes

Last updated 3 years ago

Was this helpful?

Functions

  • Worker nodes is the location where your apps operate

  • Communication between master and worker nodes is via kubelet process

  • Docker along with kubelet works together on worker nodes to run containers on node

Kube-proxy

  • Network proxy/load balancer on single worker node

  • Handles network routing for TCP/UDP packets

  • Connection forwarding

Pod

  • Pod is smallest unit of deployment in Kubernetes

  • Containers in a pod are tightly coupled and share storage, linux namespaces, IP addresses etc.

Post Scheduling

  • Once pods are scheduled and running

    • kubelet process checks health

    • Kube-proxy routes packets from communicating processes

  • Worker nodes are exposed to the internet and traffic coming in is handled via kube-proxy

  • User thus communicates with the Kube app

372KB
Architecture.png
image
Kubernetes-architecture.png