1. What is Kubernetes?
a) A container orchestration platform
b) A virtualization software
c) A cloud infrastructure service
Answer: a) A container orchestration platform
2. What are the core components of Kubernetes?
a) Kubeflow and Helm
b) Kubectl and Kubelet
c) Etcd and API Server
Answer: c) Etcd and API Server
3. Which of the following is not an API Object in Kubernetes?
a) Pod
b) Service
c) Dump
Answer: c) Dump
4. What is the API server in Kubernetes?
a) The component responsible for registering and managing resources
b) The component that schedules and deploys containers
c) The component responsible for managing networking and communication between containers
Answer: a) The component responsible for registering and managing resources
5. How does Kubernetes manage container networking?
a) By using virtual machines
b) By using DNS
c) By using service networking and overlays
Answer: c) By using service networking and overlays
6. What is the difference between a pod and a deployment in Kubernetes?
a) A pod is a single instance of a running container while a deployment manages a set of replicas
b) A deployment is a single instance of a running container while a pod manages a set of replicas
c) Both refer to the same thing
Answer: a) A pod is a single instance of a running container while a deployment manages a set of replicas
7. What is a Kubernetes ConfigMap?
a) A file that stores configuration data for the Kubernetes cluster
b) A file that stores environment variables for a pod or container
c) A file that stores volume data for a pod or container
Answer: b) A file that stores environment variables for a pod or container
8. What is a Kubernetes Secret?
a) A file that stores encryption keys for the Kubernetes cluster
b) A file that stores configuration data for a pod or container
c) A file that stores sensitive data like passwords and API keys
Answer: c) A file that stores sensitive data like passwords and API keys
9. What is Kubernetes Volume?
a) A storage object that is used to persist data in a container
b) A network object that is used to communicate between containers
c) A configuration object that is used to apply changes to the Kubernetes cluster
Answer: a) A storage object that is used to persist data in a container
10. What is a Kubernetes ReplicaSet?
a) A Kubernetes object that manages a set of identical pods
b) A Kubernetes object that manages a set of different pods
c) A Kubernetes object that manages a set of different services
Answer: a) A Kubernetes object that manages a set of identical pods
11. What is a Kubernetes label selector?
a) A way to select resources based on a set of labels
b) A way to group resources together and assign permissions
c) A way to define relationships between resources
Answer: a) A way to select resources based on a set of labels
12. What is a Kubernetes namespace?
a) A way to isolate and partition Kubernetes resources
b) A way to define network policies for a pod or container
c) A way to assign resource quotas to a pod or container
Answer: a) A way to isolate and partition Kubernetes resources
13. What is a Kubernetes Service?
a) A way to expose a set of pods as a network service
b) A way to manage Kubernetes networking policies
c) A way to manage Kubernetes storage volumes
Answer: a) A way to expose a set of pods as a network service
14. What is a Kubernetes Ingress?
a) A way to expose a set of services to the internet
b) A way to manage Kubernetes authentication and authorization policies
c) A way to manage Kubernetes volume storage
Answer: a) A way to expose a set of services to the internet
15. What is a Kubernetes StatefulSet?
a) A way to manage stateful applications in Kubernetes
b) A way to manage stateless applications in Kubernetes
c) A way to manage container networking in Kubernetes
Answer: a) A way to manage stateful applications in Kubernetes
16. What is the difference between a StatefulSet and a ReplicaSet in Kubernetes?
a) A StatefulSet manages stateful applications while a ReplicaSet manages stateless applications
b) A StatefulSet is used for scaling out stateless applications while a ReplicaSet is used for scaling out stateful applications
c) Both are used interchangeably
Answer: a) A StatefulSet manages stateful applications while a ReplicaSet manages stateless applications
17. What is a Kubernetes DaemonSet?
a) A way to ensure that a specific pod or container is always running on a node
b) A way to ensure that a specific node is always running in the Kubernetes cluster
c) A way to manage Kubernetes load balancing
Answer: a) A way to ensure that a specific pod or container is always running on a node
18. What is a Kubernetes Job?
a) A way to run a task to completion in Kubernetes
b) A way to manage long-running services in Kubernetes
c) A way to manage network policies in Kubernetes
Answer: a) A way to run a task to completion in Kubernetes
19. What is a Kubernetes CronJob?
a) A way to schedule Kubernetes jobs to run at specific intervals
b) A way to schedule Kubernetes services to run at specific intervals
c) A way to schedule Kubernetes deployments to run at specific intervals
Answer: a) A way to schedule Kubernetes jobs to run at specific intervals
20. What is the difference between a Kubernetes Job and a Kubernetes CronJob?
a) A Job is designed to run once while a CronJob is designed to run at specific intervals
b) A Job is designed to run at specific intervals while a CronJob is designed to run once
c) Both are used interchangeably
Answer: a) A Job is designed to run once while a CronJob is designed to run at specific intervals
21. What is a Kubernetes Rolling Update?
a) A way to update a deployment or a replica set without downtime
b) A way to update a service or an ingress without downtime
c) A way to update a ConfigMap or a Secret without downtime
Answer: a) A way to update a deployment or a replica set without downtime
22. What is a Kubernetes Canary Deployment?
a) A way to test new changes on a small subset of users
b) A way to deploy new changes to a production environment
c) A way to manage Kubernetes configurations
Answer: a) A way to test new changes on a small subset of users
23. What is a Kubernetes Horizontal Pod Autoscaler?
a) A way to automatically scale the number of pods to handle increased traffic
b) A way to automatically scale the number of nodes in the Kubernetes cluster
c) A way to manage Kubernetes network policies
Answer: a) A way to automatically scale the number of pods to handle increased traffic
24. What is a Kubernetes Vertical Pod Autoscaler?
a) A way to automatically scale the CPU and memory resources of pods based on their usage
b) A way to automatically scale the number of pods based on their usage
c) A way to manage Kubernetes storage volumes
Answer: a) A way to automatically scale the CPU and memory resources of pods based on their usage
25. What is a Kubernetes ClusterIP service?
a) A way to create a virtual IP address inside the Kubernetes cluster for accessing a set of pods
b) A way to create a public IP address for accessing a set of services
c) A way to manage Kubernetes containers
Answer: a) A way to create a virtual IP address inside the Kubernetes cluster for accessing a set of pods
26. What is a Kubernetes NodePort service?
a) A way to expose a service on a specific port on each node in the Kubernetes cluster
b) A way to expose a service on a specific port on all nodes in the Kubernetes cluster
c) A way to manage Kubernetes container networking
Answer: a) A way to expose a service on a specific port on each node in the Kubernetes cluster
27. What is a Kubernetes LoadBalancer service?
a) A way to expose a service using an external load balancer
b) A way to manage Kubernetes network policies
c) A way to manage Kubernetes storage volumes
Answer: a) A way to expose a service using an external load balancer
28. What is a Kubernetes ExternalName service?
a) A way to create a CNAME record in the Kubernetes cluster for accessing external services
b) A way to create an A record in the Kubernetes cluster for accessing external services
c) A way to manage Kubernetes DNS services
Answer: a) A way to create a CNAME record in the Kubernetes cluster for accessing external services
29. What is Kubernetes Helm?
a) A package manager for Kubernetes
b) A network overlay for Kubernetes
c) A configuration management tool for Kubernetes
Answer: a) A package manager for Kubernetes
30. What is a Kubernetes Operator?
a) A way to automate the management of Kubernetes resources using custom controllers
b) A way to manage Kubernetes authentication and authorization policies
c) A way to manage Kubernetes object storage
Answer: a) A way to automate the management of Kubernetes resources using custom controllers
31. What is a Kubernetes Custom Resource Definition?
a) A way to define custom resources in Kubernetes
b) A way to manage Kubernetes network policies
c) A way to manage Kubernetes container storage
Answer: a) A way to define custom resources in Kubernetes
32. What is a Kubernetes Admission Controller?
a) A way to enforce policies on Kubernetes resources before they are created or modified
b) A way to manage Kubernetes container networking
c) A way to manage Kubernetes configuration files
Answer: a) A way to enforce policies on Kubernetes resources before they are created or modified
33. What is a Kubernetes Pod Security Policy?
a) A way to enforce security policies on a pod
b) A way to manage Kubernetes storage volumes
c) A way to manage Kubernetes network policies
Answer: a) A way to enforce security policies on a pod
34. What is a Kubernetes Role?
a) A way to define a set of permissions for accessing Kubernetes resources
b) A way to manage Kubernetes DNS services
c) A way to manage Kubernetes load balancing
Answer: a) A way to define a set of permissions for accessing Kubernetes resources
35. What is a Kubernetes RoleBinding?
a) A way to assign a role to a specific user or service account
b) A way to manage Kubernetes storage volumes
c) A way to manage Kubernetes configuration files
Answer: a) A way to assign a role to a specific user or service account
36. What is a Kubernetes ServiceAccount?
a) An identity that is used by a pod to interact with the Kubernetes API server
b) A way to manage Kubernetes network policies
c) A way to manage Kubernetes object storage
Answer: a) An identity that is used by a pod to interact with the Kubernetes API server
37. What is a Kubernetes PodSecurityContext?
a) A way to set security-related attributes on a pod
b) A way to manage Kubernetes load balancing
c) A way to manage Kubernetes DNS services
Answer: a) A way to set security-related attributes on a pod
38. What is a Kubernetes Container Security Context?
a) A way to set security-related attributes on a container
b) A way to manage Kubernetes storage volumes
c) A way to manage Kubernetes network policies
Answer: a) A way to set security-related attributes on a container
39. What is a Kubernetes Resource Quota?
a) A way to limit the amount of resources a pod or container can use
b) A way to manage Kubernetes load balancing
c) A way to manage Kubernetes configuration files
Answer: a) A way to limit the amount of resources a pod or container can use
40. What is a Kubernetes Limit Range?
a) A way to set resource limits for pods and containers based on the namespace
b) A way to manage Kubernetes DNS services
c) A way to manage Kubernetes container networking
Answer: a) A way to set resource limits for pods and containers based on the namespace
41. What is a Kubernetes Pod Affinity?
a) A way to schedule pods on nodes that are close to each other
b) A way to manage Kubernetes object storage
c) A way to manage Kubernetes container networking
Answer: a) A way to schedule pods on nodes that are close to each other
42. What is a Kubernetes Pod Anti-Affinity?
a) A way to schedule pods on nodes that are not close to each other
b) A way to manage Kubernetes network policies
c) A way to manage Kubernetes configuration files
Answer: a) A way to schedule pods on nodes that are not close to each other
43. What is a Kubernetes Taint?
a) A way to mark a node as unsuitable for scheduling pods
b) A way to manage Kubernetes load balancing
c) A way to manage Kubernetes DNS services
Answer: a) A way to mark a node as unsuitable for scheduling pods
44. What is a Kubernetes Node Selector?
a) A way to select nodes based on a set of labels
b) A way to select pods based on a set of labels
c) A way to manage Kubernetes network policies
Answer: a) A way to select nodes based on a set of labels
45. What is a Kubernetes Node Affinity?
a) A way to schedule pods on nodes that have certain labels
b) A way to manage Kubernetes container networking
c) A way to manage Kubernetes object storage
Answer: a) A way to schedule pods on nodes that have certain labels
46. What is a Kubernetes Endpoint?
a) A network address associated with a service
b) A way to manage Kubernetes storage volumes
c) A way to manage Kubernetes container networking
Answer: a) A network address associated with a service
47. What is a Kubernetes Headless Service?
a) A service without a cluster IP, used for DNS-based service discovery
b) A way to manage Kubernetes network policies
c) A way to manage Kubernetes object storage
Answer: a) A service without a cluster IP, used for DNS-based service discovery
48. What is a Kubernetes Topology Key?
a) A way to group nodes by a certain attribute
b) A way to manage Kubernetes load balancing
c) A way to manage Kubernetes DNS services
Answer: a) A way to group nodes by a certain attribute
49. What is a Kubernetes Persistence Volume?
a) A way to allow containers to persist data beyond their lifetime
b) A way to manage Kubernetes container networking
c) A way to manage Kubernetes network policies
Answer: a) A way to allow containers to persist data beyond their lifetime
50. What is a Kubernetes Persistence Volume Claim?
a) A way to request a specific Persistence Volume for a container
b) A way to manage Kubernetes object storage
c) A way to manage Kubernetes load balancing