Kubelet
The kubelet is the Kubernetes representative on the node. It oversees communicating with the master components and manage the running pods....
Proxy
The kube proxy does low-level network housekeeping on each node. It reflects the Kubernetes services locally and can do TCP and UDP forward...
Node components
Nodes in the cluster need a couple of components to interact with the cluster master components, receive workloads to execute, and update t...
DNS
Starting with Kubernetes 1.3, a DNS service is part of the standard Kubernetes cluster. It is scheduled as a regular pod. Every service (ex...
Scheduler
The kube-scheduler is responsible for scheduling pods into nodes. This is a very complicated task as it needs to consider multiple interact...
Etcd
Etcd is a highly reliable distributed data store. Kubernetes uses it to store the entire cluster state. In small, transient cluster a singl...
Ambassador pattern
The ambassador pattern is about representing a remote service as if it were local and possibly enforcing some policy. A good example of the...
Sidecar pattern
The sidecar pattern is about co-locating another container in a pod in addition to the main application container. The application containe...