Kubernetes Flashcards
1
Q
Control Plane elements
A
- Controller Manager
- Scheduler
- etcd
- API Server
2
Q
Kubernetes abbreviation
A
k8s
- k
- ubernete (8 letters)
- s
3
Q
Kubernetes has origin on…
A
Google’s internal container orchestration BORG (Proprietary 2003-2004)
Google open-sourced a version of this work, creating Kubernetes.
4
Q
etcd
A
It is a distributed key-value store
- Stores clusters persistent states
- It is used by other control plane elements to store and retrieve informations about clusters
5
Q
scheduler
A
- Is responsible to schedule pods into the worker nodes in a cluster
- It uses informations about resources required by the pods and the available resources on the worker nodes to make placement decisions
6
Q
controller manager
A
- Is responsible for running controllers that manages the state of a cluster
- Examples:
Replication controller: Ensures that desired number of replicas of a pod are running
Deployment controller: Manages the rolling updates and rollback of deployments.
7
Q
Worker Nodes Core Components
A
- kubelet
- container runtime
- kube-proxy
8
Q
kube-proxy
A
- Responsible for communicating with the Control Plane
- Receives instructions coming from about which pods to run on the node
- Ensures that the desired states of the pods are maintained.
9
Q
container runtime
A
- Run the container on the worker nodes
- It is responsible to pull the container images from a registry
- Start and stopping the containers
- Managing the container resources
10
Q
kube-proxy
A
- Is a network proxy that runs on each worker node
- Responsible for routing the traffic to the correct pods
- Provides load balancing between the pods ensuring traffic is distributed evenly across the pods.
11
Q
A