
Kubernetes mcq questions and answers for more than 40 k8s mcq questions are given below. These Docker and Kubernetes mcq can help you crack interviews for k8s, Docker and DevOps. You can see these k8s mcqs and interview questions. Each Kubernetes objective question is given with options & correct answers. We are planning to add Kubernetes mcq pdf download link. devops kubernetes interview questions are best guide for basic and advanced DevOps interviews.
Kubernetes multiple choice questions and answers
Q.1 What is the basic operational unit of Kubernetes?
A : Pod
B : Task
C : Nodes
D : None of the above
pod
Q.2 ………….. can be considered as the primary data store of Kubernetes.
A : pod
B : etcd
C : node
D : All of the above
All of the above
Q.3 Which of the following runs on each node and ensures containers are running in a pod?
A : Pod
B : Etcd
C : Kubelet
D : All of the Above
Kubelet
Q.4 Replication Controllers and Deployment Controllers are part of which of the followings?
A : Kubeadm
B : API Controller Manager
C : Master Controller Manager
D : None of the above
Master Controller Manager
Q.5 Who developed Kubernetes?
A : Google
B : Apple Inc.
C : IBM
D : Microsoft
Q.6 Kubernetes is a …………. platform.
A : Portable
B : Extensible
C : Open-source
D : All of the Above
All of the Above
Q.7 The latest version of Kubernetes is …………….
A : 2.0
B : 1.19
C : 1.20
D : 1.22
1.22
Q.8 A node is a …………. in kubernetes.
A : developing tool
B : worker machine
C : local machine
D : None of the above
worker machine
Q.9 …………….. can you deploy on Kubernetes.
A : Containers
B : Virtual machines
C : System processes
D : None of the above
Containers
Q.10 Which of the following manages the assigning nodes to pods depending on resource availability?
A : Etcd
B : Kubectl
C : Scheduler
D : None of the above
Scheduler
k8s interview questions and answers
Q.11 Kubernetes is written in …………….. programming language.
A : Go
B : Html
C : Php
D : Python
Go
Q.12 To create a new deployment in kubernetes, use the command …………..
A : Kubectl run
B : Kubernetes get deployment
C : Kubernetes set deployment
D : None of the above
Kubectl run
Q.13 …………. command is used to create kubernetes service.
A : Kubectl run
B : Kubectl deploy
C : Kubectl expose
D : None of the above
Kubectl expose
Q.14 What are the main components of Kubernetes?
A : Scheduler
B : API server
C : Controller manager
D : All of the Above
All of the Above
Q.15 What is the use of Google Kubernetes Engine?
A : Resize application controllers
B : Debug container clusters
C : Update and upgrade container clusters
D : All of the Above
All of the Above
Q.16 Cronjobs in kubernetes run in …………
A : UTC only
B : GMT only
C : Local time zone
D : None of the above
UTC only
Q.17 ……………. are the Kubernetes controllers.
A : Deployment
B : Replicaset
C : Both Deployment & Replicaset
D : None of the above
Both Deployment & Replicaset
Q.18 Is Google Kubernetes engine free?
A : Yes
B : No
No
Q.19 Google kubernetes comes under which of the following services?
A : ClusterIP
B : NodePort & Headless
C : LoadBalancer
D : All of the Above
All of the Above
Q.20 The different services within Kubernetes are _______.
A : Cluster IP service
B : Node Port service
C : Load Balancer service
D : All of the above
All of the above
kubernetes mcq questions
Q.21 In Kubernetes PVC stands for _______.
A : Present Volume Claim
B : Persistent Volume Claim
C : Persistent Volume Class
D : None of the above
Persistent Volume Claim
Q.22 The docker Swarm is a clustering and scheduling tool for the Docker containers. True or False?
A : True
B : False
True
Q.23 ______ is a public cloud application development and hosting platform developed by Red Hat.
A : CloseShift
B : OpenClassShift
C : OpenShift
D : None of the above
OpenShift
Q.24 ______ are the types of Kubernetes pods.
A : Single Container Pod
B : Diublecontainer pods
C : Multicontainer pods
D : Both A and C
Both A and C
Q.25 A ____ set is used to keep replica pods stable.
A : Replication
B : Replica
C : Both A and B
D : None of the above
Replica
Q.26 _______ are the tools that are used for container monitoring.
A : cAdvisor
B : InfluxDB
C : Heapster
D : All of the above
All of the above
Q.27 Namespaces are used for dividing cluster resources between multiple users. True or False?
A : True
B : False
True
Q.28 ______ is the platform using which you can pass commands to the cluster.
A : Minikube
B : Kubectl
C : Kubelet
D : None of the above
Kubectl
Q.29 GKE stands for ____.
A : Google Cluster Engine
B : Google Kubernetes Engine
C : Google Container Engine
D : None of the above
Google Kubernetes Engine
Q.30 Heapster is a cluster-wide aggregator of data provided by Kubelet running on each node. True/False?
A : True
B : False
True
kubernetes interview questions mcq
Q.31 What are the main benefits that Deployments offer that Replication Controllers do not?
A : Strong update and rollback model
B : Client-side updates and rollbacks
C : A declarative interface
D : Desired state
Strong update and rollback model
Q.32 Which of the following commands allow you to validate a cluster created with Kubernetes operations?
A : kubectl validate cluster
B : kubeadm validate cluster
C : kops validate cluster
D : None of the above
kubeadm validate cluster
Q.33 Which of the following kubeadm command creates a new cluster?
A : kubeadm create cluster
B : kubeadm init
C : kubeadm initialize cluster
kubeadm init
Q.34 What is the default range of ports used to expose a NodePort service?
A : 30000-32767
B : 500-1000
C : 60000-65536
D : 1024-32767
30000-32767
Q.35 You want to deploy two tightly coupled containers that share a volume and some memory. What is the best option?
A : Deploy them in different Pods and pair them over the network
B : Deploy them as two processes in a single container
C : Deploy them in a single Pod
Deploy them in a single Pod
Q.36 Which Operating System does Kubernetes run on?
A : Windows
B : Linux
C : OS X
D : FreeBSD
Windows
Q.37 Which of the following commands gives you detailed info on a Pod?
A : kubectl describe pods
B : kubectl get pods -vvv
C : kubectl get pods –detail
D : kubectl pods inspect
kubectl describe pods
Q.38 Which component of the K8’s worker stack registers Nodes with the cluster and watches the “apiserver” for new work?
A : Kube-proxy
B : Kubelet
C : Container runtime
Kubelet
Q.39 Which of the following is the best option for creating a local Kubernetes development environment on your local machine?
A : Minikube
B : Google Container Engine
C : Kubernetes for Mac
D : Docker for Mac
Minikube
Q.40 Which of the following describes the Google Container Engine (GKE)?
A : Packaged Kubernetes that can be installed on several cloud platforms
B : Packaged Kubernetes hosted in the GCP(Google Cloud Platform)
C : Packaged Kubernetes that can be installed on OpenStack
D : Packaged Kubernetes that can be installed in your data centre on-premises.
Packaged Kubernetes hosted in the GCP(Google Cloud Platform)
Docker and Kubernetes mcq
Q.41 What is the default Service type (ServiceType) if you do NOT specify a value?
A : LoadBalancer
B : NodePort
C : ClusterIP
D : Ingress
ClusterIP
Q.42 What is the default protocol for a Service?
A : TCP
B : UDP
C : HTTP
D : SSH
TCP
Q.43 What is the atomic unit of scheduling in K8s?
A : Pod
B : VM
C : Container
D : Deployment
Pod
Q.44 Which of the following is true about Pods and IP addressing?
A : Pods only work with IPv6 addresses
B : All containers in a Pod get unique IP addresses
C : An external DHCP server is required for Pod IP addressing
D : All containers in a Pod share a single IP address
All containers in a Pod share a single IP address