ExamGecko

Linux Foundation CKA Practice Test - Questions Answers, Page 5

Question list
Search
Search

Check the Image version of nginx-dev pod using jsonpath

A.
See the solution below.
A.
See the solution below.
Answers
Suggested answer: A

Explanation:

kubect1 get po nginx-dev -o

jsonpath='{.spec.containers[].image}{"\n"}'

Create a busybox pod and add "sleep 3600" command

A.
See the solution below.
A.
See the solution below.
Answers
Suggested answer: A

Explanation:

kubectl run busybox --image=busybox --restart=Never -- /bin/sh -c

"sleep 3600"

Create an nginx pod and list the pod with different levels of verbosity

A.
See the solution below.
A.
See the solution below.
Answers
Suggested answer: A

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

List the nginx pod with custom columns POD_NAME and POD_STATUS

A.
See the solution below.
A.
See the solution below.
Answers
Suggested answer: A

Explanation:

kubectl get po -o=custom-columns="POD_NAME:.metadata.name,

POD_STATUS:.status.containerStatuses[].state"

List all the pods sorted by name

A.
See the solution below.
A.
See the solution below.
Answers
Suggested answer: A

Explanation:

kubectl get pods --sort-by=.metadata.name

List all the pods sorted by created timestamp

A.
See the solution below.
A.
See the solution below.
Answers
Suggested answer: A

Explanation:

kubect1 get pods--sort-by=.metadata.creationTimestamp

List all the pods showing name and namespace with a json path expression

A.
See the solution below.
A.
See the solution below.
Answers
Suggested answer: A

Explanation:

kubectl get pods -o=jsonpath="{.items[*]['metadata.name',

'metadata.namespace']}"

List "nginx-dev" and "nginx-prod" pod and delete those pods

A.
See the solution below.
A.
See the solution below.
Answers
Suggested answer: A

Explanation:

kubect1 get pods -o wide

kubectl delete po "nginx-dev"

kubectl delete po "nginx-prod"

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.

A.
See the solution below.
A.
See the solution below.
Answers
Suggested answer: A

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

Score: 4%

Task

Set the node named ek8s-node-1 as unavailable and reschedule all the pods running on it.

A.
See the solution below.
A.
See the solution below.
Answers
Suggested answer: A

Explanation:

SOLUTION:

[student@node-1] > ssh ek8s

kubectl cordon ek8s-node-1

kubectl drain ek8s-node-1 --delete-local-data --ignore-daemonsets --force

Total 67 questions
Go to page: of 7