Kubernetes Architecture Quiz
Test your knowledge of Kubernetes architecture with this challenging quiz! See how many correct answers you can get out of 10 and prove your mastery.
1. What is the main function of the Kubernetes API Server?
Managing user access to nodes
Providing the interface for the Kubernetes control plane
Storing configuration data
Scheduling workloads across nodes
2. Which component is responsible for maintaining the desired state of a Kubernetes cluster?
kube-scheduler
kube-controller-manager
etcd
kube-proxy
3. What role does 'etcd' play in a Kubernetes cluster?
Network load balancing
Container runtime management
Distributed key-value store
Logging and monitoring
4. Which of the following is NOT part of the Kubernetes control plane?
kube-apiserver
kubelet
kube-scheduler
etcd
5. How do worker nodes communicate with the Kubernetes control plane?
Using kube-proxy
Direct socket connections
Via kube-apiserver
Through etcd
6. What is the purpose of the 'kube-scheduler' in Kubernetes?
Scaling applications up and down
Scheduling pods to run on specific nodes
Applying network policies
Managing persistent storage
7. Which node component in Kubernetes handles the communication with container runtimes?
kube-proxy
kubelet
etcd
kube-scheduler
8. What does 'kube-proxy' do in a Kubernetes cluster?
Manage network policies
Balance network traffic
Store cluster configuration
Schedule containerized workloads
9. In Kubernetes, what is the purpose of a Namespace?
Isolate different types of objects
Provide persistent storage to pods
Manage inter-pod communication
Facilitate container orchestration
10. What is the function of Kubernetes' 'Container Runtime Interface' (CRI)?
Manage Kubernetes storage solutions
Enable third-party logging
Facilitate communication between the control plane and worker nodes
Plug in different container runtimes