Linux Foundation CKA Practice Test - Questions Answers, Page 5
List of questions
Question 41

Check the Image version of nginx-dev pod using jsonpath
Explanation:
kubect1 get po nginx-dev -o
jsonpath='{.spec.containers[].image}{"\n"}'
Question 42

Create a busybox pod and add "sleep 3600" command
Explanation:
kubectl run busybox --image=busybox --restart=Never -- /bin/sh -c
"sleep 3600"
Question 43

Create an nginx pod and list the pod with different levels of verbosity
Explanation:
// create a pod
kubectl run nginx --image=nginx --restart=Never --port=80
// List the pod with different verbosity
kubectl get po nginx --v=7
kubectl get po nginx --v=8
kubectl get po nginx --v=9
Question 44

List the nginx pod with custom columns POD_NAME and POD_STATUS
Explanation:
kubectl get po -o=custom-columns="POD_NAME:.metadata.name,
POD_STATUS:.status.containerStatuses[].state"
Question 45

List all the pods sorted by name
Explanation:
kubectl get pods --sort-by=.metadata.name
Question 46

List all the pods sorted by created timestamp
Explanation:
kubect1 get pods--sort-by=.metadata.creationTimestamp
Question 47

List all the pods showing name and namespace with a json path expression
Explanation:
kubectl get pods -o=jsonpath="{.items[*]['metadata.name',
'metadata.namespace']}"
Question 48

List "nginx-dev" and "nginx-prod" pod and delete those pods
Explanation:
kubect1 get pods -o wide
kubectl delete po "nginx-dev"
kubectl delete po "nginx-prod"
Question 49

Score: 4%
Context
You have been asked to create a new ClusterRole for a deployment pipeline and bind it to a specific
ServiceAccount scoped to a specific namespace.
Task
Create a new ClusterRole named deployment-clusterrole, which only allows to create the following resource types:
• Deployment
• StatefulSet
• DaemonSet
Create a new ServiceAccount named cicd-token in the existing namespace app-team1.
Bind the new ClusterRole deployment-clusterrole lo the new ServiceAccount cicd-token , limited to the namespace app-team1.
Explanation:
Solution:
Task should be complete on node k8s -1 master, 2 worker for this connect use command
[student@node-1] > ssh k8s
kubectl create clusterrole deployment-clusterrole --verb=create --
resource=deployments,statefulsets,daemonsets
kubectl create serviceaccount cicd-token --namespace=app-team1
kubectl create rolebinding deployment-clusterrole --clusterrole=deployment-clusterrole --
serviceaccount=default:cicd-token --namespace=app-team1
Question 50

Score: 4%
Task
Set the node named ek8s-node-1 as unavailable and reschedule all the pods running on it.
Question