[Aug-2024] The Linux Foundation CKA Exam Test For Brief Preparation [Q15-Q40]

Share

[Aug-2024] The Linux Foundation CKA Exam Test For Brief Preparation 

Revolutionary Guide To Exam Linux Foundation Dumps


Linux Foundation CKA (Certified Kubernetes Administrator) Program Exam is a certification exam designed to test the skills and knowledge of professionals working with Kubernetes. CKA exam is designed to assess a candidate's ability to deploy, configure, and manage Kubernetes clusters. Certified Kubernetes Administrator (CKA) Program Exam certification is globally recognized and is considered a valuable credential for IT professionals.


Linux Foundation offers a comprehensive training program to prepare candidates for the CKA exam. The training program includes online courses, hands-on labs, and practice exams. The program is designed to help candidates gain the necessary knowledge and skills to pass the exam and become certified Kubernetes administrators.

 

NEW QUESTION # 15
Create a deployment spec file thatwill:
* Launch 7 replicas of thenginxImage with the labelapp_runtime_stage=dev
* deployment name:kual00201
Save a copy of this spec file to/opt/KUAL00201/spec_deployment.yaml
(or/opt/KUAL00201/spec_deployment.json).
When you are done, clean up (delete)any new Kubernetes API object thatyou produced during this task.

Answer:

Explanation:
See the solution below.
Explanation
solution


NEW QUESTION # 16
An administrator accidentally closed the commit window/screen before the commit was finished. Which two options could the administrator use to verify the progress or success of that commit task? (Choose two)

  • A. Configuration Logs
  • B. Task Manager
  • C. System Logs
  • D. Traffic Logs

Answer: A,B


NEW QUESTION # 17
create a pod in a specific node (node1) by placing the pod definition file in a particular folder "/etc/kubernetes/manifests".

  • A. Generate YAML before we SSH to the specific node, then copy the YAML into the exam notepad to use it after SSH into worker node.
    SSH to the node: "ssh node1"
    Gain admin privileges to the node: "sudo -i"
    Move to the manifest-path "cd /etc/kubernetes/manifests"
    Place the generated YAML into the folder "vi nginx.yaml"
    Find the kubelet config file path "ps -aux | grep kubelet" . This
    will output information on kubelet process. Locate the kubelet config
    file location.
    kubelet config file -- /var/lib/kubelet/config.yaml
    Edit the config file "vi /var/lib/kubelet/config.yaml" to add
    staticPodPath
    staticPodPath: /etc/kubernetes/manifests
    Restart the kubelet "systemctl restart kubelet"
  • B. Generate YAML before we SSH to the specific node, then copy the YAML into the exam notepad to use it after SSH into worker node.
    SSH to the node: "ssh node1"
    Gain admin privileges to the node: "sudo -i"
    Move to the manifest-path "cd /etc/kubernetes/manifests"
    kubelet config file -- /var/lib/kubelet/config.yaml
    Edit the config file "vi /var/lib/kubelet/config.yaml" to add
    staticPodPath
    staticPodPath: /etc/kubernetes/manifests
    Restart the kubelet "systemctl restart kubelet"

Answer: A


NEW QUESTION # 18
Score: 4%

Task
Scale the deployment presentation to 6 pods.

Answer:

Explanation:
Solution:
kubectl get deployment
kubectl scale deployment.apps/presentation --replicas=6


NEW QUESTION # 19
An Administrator is configuring Authentication Enforcement and they would like to create an exemption rule to exempt a specific group from authentication. Which authentication enforcement object should they select?

  • A. default-authentication-bypass
  • B. default-web-form
  • C. default-browser-challenge
  • D. default-no-captive-port

Answer: D


NEW QUESTION # 20
Score: 5%

Task
Monitor the logs of pod bar and:
* Extract log lines corresponding to error
* Write them to /opt/KUTR00101/bar

Answer:

Explanation:
See the solution below.
Explanation
Solution:
kubectl logs bar | grep 'unable-to-access-website' > /opt/KUTR00101/bar cat /opt/KUTR00101/bar


NEW QUESTION # 21
What are the differences between using a service versus using an application for Security Policy match?

  • A. Use of a "service" enables the firewall to take immediate action with the first observed packet based on port numbers. Use of an application allows the firewall to take action after enough packets allow for App-ID identification regardless of the ports being used
  • B. There are no differences between "service" or "application." Use of an "application simplifies configuration by allowing use of a friendly application name instead of port numbers.
  • C. Use of a "service" enables the firewall to take action after enough packets allow for App-ID identification
  • D. Use of a "service" enables the firewall to take immediate action with the first observed packet based on port numbers. Use of an "application allows the firewall to take immediate action if the port being used is a member of the application standard port list

Answer: D


NEW QUESTION # 22
Print pod name and start time to "/opt/pod-status" file

Answer:

Explanation:
See the solution below.
Explanation
kubect1 get pods -o=jsonpath='{range
items[*]}{.metadata.name}{"\t"}{.status.podIP}{"\n"}{end}'


NEW QUESTION # 23
Get the list of pods of webapp deployment

  • A. // Get the label of the deployment
    kubectl get deploy --show-labels
    // Get the pods with that label
    kubectl get pods -l app=webapp
  • B. // Get the label of the deployment
    kubectl get deploy --show-labels
    kubectl get pods -l app=webapp

Answer: A


NEW QUESTION # 24
Scale the deployment webserver to

Answer:

Explanation:
See the solution below.
Explanation
solution
F:\Work\Data Entry Work\Data Entry\20200827\CKA\14 B.JPG


NEW QUESTION # 25
Create a deployment as follows:
Name: nginx-random
Exposed via a service nginx-random
Ensure that the service & pod are accessible via their respective DNS records The container(s) within any pod(s) running as a part of this deployment should use the nginx Image Next, use the utility nslookup to look up the DNS records of the service & pod and write the output to /opt/KUNW00601/service.dns and /opt/KUNW00601/pod.dns respectively.

Answer:

Explanation:
Solution:



NEW QUESTION # 26
Get the deployment rollout status

Answer:

Explanation:
kubectl rollout status deploy webapp


NEW QUESTION # 27
Configure the kubelet systemd- managed service, on the node labelled with name=wk8s-node-1, to launch a pod containing a single container of Image httpd named webtool automatically. Any spec files required should be placed in the /etc/kubernetes/manifests directory on the node.
You can ssh to the appropriate node using:
[student@node-1] $ ssh wk8s-node-1
You can assume elevated privileges on the node with the following command:
[student@wk8s-node-1] $ | sudo -i

Answer:

Explanation:
solution





NEW QUESTION # 28
Task Weight: 4%

Task
Scale the deployment webserver to 3 pods.

Answer:

Explanation:
Solution:


NEW QUESTION # 29
Create the service as type NodePort with the port 32767 for the nginx pod with the pod selector app: my-nginx

Answer:

Explanation:
kubectl run nginx --image=nginx --restart=Never -- labels=app=nginx --port=80 --dry-run -o yaml > nginx-pod.yaml


NEW QUESTION # 30
Score:7%

Task
Create a new PersistentVolumeClaim
* Name: pv-volume
* Class: csi-hostpath-sc
* Capacity: 10Mi
Create a new Pod which mounts the PersistentVolumeClaim as a volume:
* Name: web-server
* Image: nginx
* Mount path: /usr/share/nginx/html
Configure the new Pod to have ReadWriteOnce access on the volume.
Finally, using kubectl edit or kubectl patch expand the PersistentVolumeClaim to a capacity of 70Mi and record that change.

Answer:

Explanation:
Solution:
vi pvc.yaml
storageclass pvc
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pv-volume
spec:
accessModes:
- ReadWriteOnce
volumeMode: Filesystem
resources:
requests:
storage: 10Mi
storageClassName: csi-hostpath-sc
# vi pod-pvc.yaml
apiVersion: v1
kind: Pod
metadata:
name: web-server
spec:
containers:
- name: web-server
image: nginx
volumeMounts:
- mountPath: "/usr/share/nginx/html"
name: my-volume
volumes:
- name: my-volume
persistentVolumeClaim:
claimName: pv-volume
# craete
kubectl create -f pod-pvc.yaml
#edit
kubectl edit pvc pv-volume --record


NEW QUESTION # 31
Score: 7%

Task
Create a new nginx Ingress resource as follows:
* Name: ping
* Namespace: ing-internal
* Exposing service hi on path /hi using service port 5678

Answer:

Explanation:
Solution:
vi ingress.yaml
#
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ping
namespace: ing-internal
spec:
rules:
- http:
paths:
- path: /hi
pathType: Prefix
backend:
service:
name: hi
port:
number: 5678
#
kubectl create -f ingress.yaml


NEW QUESTION # 32
Create a deployment spec file that will:
* Launch 7 replicas of the nginx Image with the labelapp_runtime_stage=dev
* deployment name: kual00201
Save a copy of this spec file to /opt/KUAL00201/spec_deployment.yaml
(or /opt/KUAL00201/spec_deployment.json).
When you are done, clean up (delete) any new Kubernetes API object that you produced during this task.

Answer:

Explanation:
See the solution below.
Explanation
solution


NEW QUESTION # 33
Ensure a single instance of pod nginx is running on each node of the Kubernetes cluster where nginx also represents the Image name which has to be used. Do not override any taints currently in place.
Use DaemonSet to complete this task and use ds-kusc00201 as DaemonSet name.

Answer:

Explanation:
See the solution below.
Explanation
solution




NEW QUESTION # 34
Create an nginx pod which reads username as the environment variable

  • A. // create a yml file
    kubectl run nginx --image=nginx --restart=Never --dry-run -o
    yaml > nginx.yml
    // add env section below and create
    apiVersion: v1
    kind: Pod
    metadata:
    labels:
    run: nginx
    name: nginx
    spec:
    containers:
    - image: nginx
    name: nginx
    env:
    - name: USER_NAME
    valueFrom:
    secretKeyRef:
    name: my-secret
    key: username
    restartPolicy: Never
    kubectl create -f nginx.yml
    //Verify
    kubectl exec -it nginx - env
  • B. // create a yml file
    kubectl run nginx --image=nginx --restart=Never --dry-run -o
    yaml > nginx.yml
    // add env section below and create
    apiVersion: v1
    kind: Pod
    metadata:
    labels:
    run: nginx
    name: nginx
    spec:
    containers:
    - image: nginx
    name: nginx
    env:
    - name: USER_NAME
    restartPolicy: Never
    kubectl create -f nginx.yml
    //Verify
    kubectl exec -it nginx - env

Answer: A


NEW QUESTION # 35
Create a redis pod, and have it use a non-persistent storage
Note: In exam, you will have access to kubernetes.io site,
Refer : https://kubernetes.io/docs/tasks/configure-pod-container/configurevolume-storage/

  • A. apiVersion: v1
    kind: Pod
    metadata:
    name: redis
    spec:
    containers:
    - name: redis
    image: redis
    volumeMounts:
    - containerPort: 6379
    volumes:
    - name: redis-storage
    emptyDir: {}
  • B. apiVersion: v1
    kind: Pod
    metadata:
    name: redis
    spec:
    containers:
    - name: redis
    image: redis
    volumeMounts:
    - name: redis-storage
    mountPath: /data/redis
    ports:
    - containerPort: 6379
    volumes:
    - name: redis-storage
    emptyDir: {}

Answer: B


NEW QUESTION # 36
Print pod name and start time to "/opt/pod-status" file

Answer:

Explanation:
kubect1 get pods -o=jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.status.podIP}{"\n"}{end}'


NEW QUESTION # 37
Check to see how many worker nodes are ready (not including nodes tainted NoSchedule) and write the number to /opt/KUCC00104/kucc00104.txt.

Answer:

Explanation:
See the solution below.
Explanation
solution
F:\Work\Data Entry Work\Data Entry\20200827\CKA\15 B.JPG

F:\Work\Data Entry Work\Data Entry\20200827\CKA\15 C.JPG


NEW QUESTION # 38
Create a snapshot of the etcd instance running at https://127.0.0.1:2379, saving the snapshot to the file path
/srv/data/etcd-snapshot.db.
The following TLS certificates/key are supplied for connecting to the server with etcdctl:
* CA certificate: /opt/KUCM00302/ca.crt
* Client certificate: /opt/KUCM00302/etcd-client.crt
* Client key: Topt/KUCM00302/etcd-client.key

Answer:

Explanation:
See the solution below.
Explanation
solution


NEW QUESTION # 39
Create an nginx pod and load environment values from the above configmap "keyvalcfgmap" and exec into the pod and verify the environment variables and delete the pod

  • A. // first run this command to save the pod yaml
    kubectl run nginx --image=nginx --restart=Always --dry-run -o
    yaml > nginx-pod.yml
    // edit the yml to below file and create
    vim nginx-pod.yml
    apiVersion: v1
    name: nginx
    envFrom:
    - configMapRef:
    name: keyvalcfgmap
    restartPolicy: Always
    kubectl apply -f nginx-pod.yml
    // verify
    kubectl exec -it nginx -- env
    kubectl delete po nginx
  • B. // first run this command to save the pod yaml
    kubectl run nginx --image=nginx --restart=Always --dry-run -o
    yaml > nginx-pod.yml
    // edit the yml to below file and create
    vim nginx-pod.yml
    apiVersion: v1
    kind: Pod
    metadata:
    labels:
    run: nginx
    name: nginx
    spec:
    containers:
    - image: nginx
    name: nginx
    envFrom:
    - configMapRef:
    name: keyvalcfgmap
    restartPolicy: Always
    kubectl apply -f nginx-pod.yml
    // verify
    kubectl exec -it nginx -- env
    kubectl delete po nginx

Answer: B


NEW QUESTION # 40
......


What is CNCF CKA Certification Exam

The Cloud Native Computing Foundation (CNCF) is a technology consortium designed to connect and harness the strength of existing and emerging technologies to simplify and accelerate the cloud and infrastructure modernization journey for enterprises. The Cloud Native Computing Foundation Certification Program offers a series of 3 exams to assess knowledge of cloud-native computing.

The focus of this exam is to validate the ability to operate Kubernetes cluster infrastructure and advise customers on best practices for their particular use cases. Complicated infrastructure requirements are expected to be addressed through step-by-step instructions. The exam does not measure programming or development skills. A lot of practice exercises are required to prepare for the exam. CNCF CKA exam dumps will be the best choice. Recommend using a Kubernetes cloud platform such as kubeadm to test infrastructure in a learn-by-doing approach. Confidence in working with Kubernetes will provide more confidence to the candidate while passing the exam. Assurance of obtaining the CNCF Certified Kubernetes Administrator certificate is available upon passing this exam. Products from various vendors across the industry will be tested.

 

CKA Free Study Guide! with New Questions: https://www.prep4pass.com/CKA_exam-braindumps.html

Pass CKA Exam Latest Practice Questions: https://drive.google.com/open?id=1aE5pcIsSa4Ixxqs1yf1QsFj_PwQpIQqz