LinuxFoundation CKA v2024-07-31 q62
LinuxFoundation CKA v2024-07-31 q62
q62
: CKA
: Certified Kubernetes Administrator (CKA) Program Exam
: Linux Foundation
: 62
: v2024-07-31
# : 119
# : 620
https://www.krdump.com/LinuxFoundation.CKA.v2024-07-31.q62.html
NEW QUESTION: 1
: 7%
:
#network.yaml
API :networking.k8s.io/v1
: NetworkPolicy
:
:
:
:
:
matchLabels: {
}
:
-
:
- :
- :{
}
:
- : TCP
: 8080
#spec.podSelector
kubectl create -f network.yaml
NEW QUESTION: 2
.
* : -redis
* :redis
* :cache-control
* :/data/redis
.
Answer:
.
NEW QUESTION: 3
var1=value1 Pod . Pod .
Answer:
.
NEW QUESTION: 4
/etc/kubernetes/pki CA .
Answer:
openssl x509 -in ca.crt -noout -text | grep -i -A 4
NEW QUESTION: 5
"sleep 3600"
Answer:
.
NEW QUESTION: 6
CPU
"nginx-prod".
CPU 100m 256Mi
CPU 200m 512Mi
A. kubectl get po
kubectl set resources po nginx-prod --
=cpu=200m, =512Mi -- =cpu=100m, =256Mi
//
kubectl nginx-prod .
B. kubectl get po
kubectl set resources po nginx-prod --
=cpu=200m, =512Mi -- =cpu=100m, =256Mi
//
kubectl
kubectl nginx-prod .
Answer: B (LEAVE A REPLY)
NEW QUESTION: 7
.
: nginx-random
nginx-random
DNS .
nginx . nslookup
DNS . service & pod
/opt/KUNW00601/service.dns /opt/KUNW00601/pod.dns .
Answer:
:
NEW QUESTION: 8
Answer:
kubectl PV . kubectl PVC .
NEW QUESTION: 9
"test-redis" Redis Pod Pod /data/redis 'This is Called the
test file' "test-file.txt" . Pod
.
A. vim test-redis.yaml
api : v1
:
:
: test-redis
:
:
- :
:
:
- : 6379
:
- : /data/redis
: redis-storage
:
- : redis-storage
: {}
kubectl apply -f redis-pod-vol.yaml
//
kubectl exec -it test-redis /bin/sh
CD / /
echo ' ' > file.txt
//
kubectl exec -it test-redis /bin/sh
/data/redis/file.txt
B. vim test-redis.yaml
api : v1
:
:
: test-redis
:
:
- :
:
:
- : 6379
:
- : /data/redis
: redis-storage
:
kubectl exec -it test-redis /bin/sh
CD / /
echo ' ' > file.txt
//
kubectl exec -it test-redis /bin/sh
/data/redis/file.txt
Answer: A (LEAVE A REPLY)
NEW QUESTION: 10
.
: -redis
: redis
:
: /data/redis
.
Answer:
.
NEW QUESTION: 11
nginx
Answer:
//
kubectl run nginx --image=nginx --restart=Never --port=80
// .
kubectl get po nginx --v=7
kubectl get po nginx --v=8
kubectl get po nginx --v=9
NEW QUESTION: 12
Pod foo .
/opt/KULM00201/foo .
Answer:
NEW QUESTION: 13
'ls; sleep 3600;', 'echo Hello World; sleep 3600;' 3
. "echo . sleep 3600"
.
A. // .
kubectl run busybox --image=busybox --restart= --dry-run
-o yaml -- bin/sh -c "sleep 3600; ls" > multi-container.yaml
// Pod yaml .
api : v1
:
:
:
:
:
:
:
- :
- /sh
--
- ls; 3600
:
: busybox-container-1
- :
- /sh
--
- ; 3600
:
: busybox-container-2
- :
- /sh
--
- echo . 3600
:
: busybox-container-3
restartPolicy:
//
Kubectl
B. // .
kubectl run busybox --image=busybox --restart= --dry-run
-o yaml -- bin/sh -c "sleep 3600; ls" > multi-container.yaml
// Pod yaml .
api : v1
:
:
:
:
:
:
:
- :
- /sh
--
- ls; 3600
- ; 3600
:
: busybox-container-2
- :
- /sh
--
- echo . 3600
:
: busybox-container-3
restartPolicy:
//
Kubectl
Answer: (SHOW ANSWER)
NEW QUESTION: 14
1.17.1 .
Answer:
kubectl kubectl | grep
NEW QUESTION: 15
kubectl .
/opt/KUCC00102/volume_list. kubectl
.
Answer:
.
NEW QUESTION: 16
: 4%
3 Pod .
Answer:
:
NEW QUESTION: 17
.
Hungry-bear .
/opt/KUCC00108/pod-spec-KUC
init /workdir/calm.txt .
/workdir/calm.txt
Pod .
Answer:
.
NEW QUESTION: 18
:7%
PertantVolumeClaim
* : pv-volume
* : csi-hostpath-sc
* : 10Mi
PertantVolumeClaim .
* :
* : nginx
* : /usr/share/nginx/html
ReadWriteOnce Pod .
kubectl edit kubectl patch PerciousVolumeClaim 70Mi
.
Answer:
.
:
vi PVC.yaml
PVC
api : v1
: PertantVolumeClaim
:
: PV
:
:
-
VolumeMode:
:
:
: 10Mi
: csi-hostpath-sc
# vi -pvc.yaml
api : v1
:
:
:
:
:
- :
: nginx
:
- : "/usr/share/nginx/html"
:
:
- : my-volume
:
ClaimName: PV-
#
kubectl create -f pod-pvc.yaml
#
kubectl edit pvc pv-volume --record
NEW QUESTION: 19
nameapp-data, 2Gian ReadWriteMany .
/srv/app-data .
Answer:
.
Kubernetes . PertantVolume
.
. Kubernetes .
PertantVolume .
3. .
*
. persistVolume persistVolumeClaim .
PertantVolume Pod
PertantVolumeClaim . PertantVolumeClaim persistVolume
.
* . 2Gi
. StorageClassName
.
: PertantVolumeapiVersion: v1metadata: :
:
accessModes:-ReadWrite :
: :2Gi
:
2. PVC
njerry191@cloudshell:~(extreme-clone-2654111)$ kubect1 create -f app-data.yaml
persistvolumeclaim/app-data
3. PVC
4. PV .
.
5. /var/app/config nginx myapp
.
NEW QUESTION: 20
: 5%
NEW QUESTION: 21
:7%
Kubernetes ( : kubectl ) .
.
Answer:
:
#
kubectl get pod big-corp-app -o yaml
#
api : v1
:
:
: big-corp-app
:
:
- : big-corp-app
:
:
- /bin/sh
--
->
=0;
;
:
- :
: /var/log
- : count-log-1
:
: [/bin/sh, -c, 'tail -n+1 -f /var/log/big-corp-app.log']
:
- :
: /var/log
:
- :
:{
}
#
kubectl big-corp-app -c count-log-1 .
NEW QUESTION: 22
ek8s-node-1
.
Answer:
.
NEW QUESTION: 24
: 4%
ClusterRole
ServiceAccount .
-clusterrole ClusterRole .
*
*
*
app-team1 cicd-token ServiceAccount .
app-team1 ServiceAccount cicd-token ClusterRole -
.
Answer:
.
:
-1 ,2 .
[ @node-1] > SSH k8s
kubectl . - --verb=
--resource= ,statefulsets,
kubectl cicd-token --namespace=app-team1
kubectl create rolebind --clusterrole=
-clusterrole -clusterrole
--serviceaccount= :cicd-token --namespace=app-team1
NEW QUESTION: 25
IP - "nginx-dev"
Answer:
Kubect1 .
JsonPath
kubect1 -o=jsonpath='{
.items[*]}{.metadata.name}{"\t"}{.status.podIP}{"\n"}{end}'
NEW QUESTION: 26
Pod foo .
*
*/opt/KULM00201/foo .
Answer:
.
NEW QUESTION: 27
.
: -redis
: redis
:
: /data/redis
.
Answer:
NEW QUESTION: 28
"/opt/pod-status" .
Answer:
kubect1 -o=jsonpath='{
.items[*]}{.metadata.name}{"\t"}{.status.podIP}{"\n"}{end}'
NEW QUESTION: 29
kubectl /opt/KUCC00102/volume_list
. kubectl .
Answer:
NEW QUESTION: 30
: 4%
ClusterRole
ServiceAccount .
-clusterrole ClusterRole .
*
*
*
app-team1 cicd-token ServiceAccount .
app-team1 ServiceAccount cicd-token ClusterRole -
.
Answer:
:
k8s -1 ,2 .
[ @node-1] > SSH k8s
kubectl create Clusterrole -clusterrole--verb=create --resource= ,statefulsets,daemonsets
kubectl create serviceaccount cicd-token --namespace=app-team1 kubectl create rolebound -
clusterrole --clusterrole=deployment-clusterrole --serviceaccount= :cicd-token --
namespace=app-team1
NEW QUESTION: 31
ik8s-master-0 ik8s-node-0 SSH
. ( :node-1)
.
Kubernetes .
kubeadm . Kube
.
--ignore-preflight-errors= .
* nodeik8s-master-O ..
* nodeik8s-node-otothe .
Answer:
.
kubeadm .
CNI , CNI
URL Calico .
https://docs.projectcalico.org/v3.14/manifests/calico.yaml Docker
.
NEW QUESTION: 32
: 7%
kubelet kubectl .
Answer:
.
:
[ @node-1] > SSH ek8s
kubectl cordon k8s-
kubectl Drain k8s-master --delete-local-data --ignore-daemonsets --force apt-get install
kubeadm=1.20.1-00 kubelet=1.20.1-00 kubectl=1.20.1-00 --disableexcludes=kubernetes
kubeadm 1.20.1 --etcd-upgrade=false systemctl daemon-reload systemctl
restart kubelet kubectl uncordon k8s-master
NEW QUESTION: 33
6 .
Answer:
.
NEW QUESTION: 34
"myservice" init . init
myapp-container " "
3600 .
A. vim multi-container-pod.yaml
api : v1
:
:
: myapp-pod
:
:
:
:
- : myapp-
: busybox:1.28
: ['sh', '-c', 'echo ! &&
3600']
:
- : init-myservice
"]
// "myservice"
kubectl svc .
: "myservice" Pod .
.
// .
kubectl apply -f -pod.yaml
B. vim multi-container-pod.yaml
api : v1
:
:
: myapp-pod
:
:
:
:
- : myapp-
: busybox:1.28
: ['sh', '-c', 'echo ! &&
3600']
:
- : init-myservice
: busybox:1.28
: ['sh', '-c', "nslookup myservice.$(cat
/var/run/secrets/kubernetes.io/serviceaccount/namespace).s
vc.cluster.local; myservice . 2;
"]
// "myservice"
kubectl svc .
: "myservice" Pod .
.
// .
kubectl apply -f -pod.yaml
Answer: B (LEAVE A REPLY)
NEW QUESTION: 35
kucc8 Pod .
(1~4 ):
nginx + redis + memcached.
Answer:
.
F:\Work\Data Entry Work\Data Entry\20200827\CKA\5 B.JPG
kubect1 -o wide
kubectl delete po "nginx-dev"kubectl delete po "nginx-prod"
NEW QUESTION: 37
.
* labelapp_runtime_stage=dev thenginxImage 7 .
* :kual00201
/opt/KUAL00201/spec_deployment.yaml .
( /opt/KUAL00201/spec_deployment.json).
Kubernetes API ( ) .
Answer:
.
NEW QUESTION: 38
: 5%
Pod Bar .
*
* /opt/KUTR00101/bar .
Answer:
:
kubectl | grep ' ' > /opt/KUTR00101/bar
cat /opt/KUTR00101/bar
NEW QUESTION: 39
.
:
:
Kubernetes : my-website
Answer:
NEW QUESTION: 40
.
* :nginx-random
* servicenginx-random
* DNS .
* thenginxImage .
nslookup DNS
.
/opt/KUNW00601/service.dns/opt/KUNW00601/pod.dns .
Answer:
.
:
NEW QUESTION: 41
"Hello I'm running job" busybox "hello-job"
.
A. kubectl hello-job --image=busybox --dry-run -o yaml
-- echo " . ." > hello-job.yaml
kubectl create -f hello-job.yaml
//
kubectl
kubectl
kubectl hello-job-* .
B. kubectl create job hello-job --image=busybox --dry-run -o yaml
-- echo " . ." > hello-job.yaml
kubectl create -f hello-job.yaml
//
kubectl
kubectl hello-job-* .
Answer: A (LEAVE A REPLY)
NEW QUESTION: 42
: 4%
( NoSchedule )
/opt/KUSC00402/kusc00402.txt
Answer:
.
:
kubectl | grep |wc-l
kubectl | grep -i | grep -i |wc -l
3 > /opt/KUSC00402/kusc00402.txt
#
kubectl | grep -i |wc -l
# taintsno
kubectl | grep -i | grep -i |wc -l
#
2 > /opt/KUSC00402/kusc00402.txt
NEW QUESTION: 43
https://127.0.0.1:2379 etcd
.
/srv/data/etcd-snapshot.db.
etcdctl TLS / .
* CA : /opt/KUCM00302/ca.crt
* : /opt/KUCM00302/etcd-client.crt
* : Topt/KUCM00302/etcd-client.key
Answer:
.
NEW QUESTION: 44
"/etc/kubernetes/manifests" (node1)
.
A. SSH YAML YAML
SSH .
SSH: "ssh node1"
: "sudo -i"
"cd /etc/kubernetes/manifests" .
YAML "vi nginx.yaml" .
kubelet "ps -aux | grep kubelet" .
kubelet . kubelet .
.
kubelet -- /var/lib/kubelet/config.yaml
"vi /var/lib/kubelet/config.yaml" .
staticPod
staticPodPath: /etc/kubernetes/manifests
kubelet "systemctl restart kubelet"
B. SSH YAML YAML SSH
.
SSH: "ssh node1"
: "sudo -i"
"cd /etc/kubernetes/manifests" .
kubelet -- /var/lib/kubelet/config.yaml
"vi /var/lib/kubelet/config.yaml" .
staticPod
staticPodPath: /etc/kubernetes/manifests
kubelet "systemctl restart kubelet"
Answer: A (LEAVE A REPLY)
NEW QUESTION: 45
Pod "/opt/pods-list.yaml" .
Answer:
kubectl get po -all-namespaces > /opt/pods-list.yaml
NEW QUESTION: 46
IP - "nginx-dev"
Answer:
.
Kubect1 .
JsonPath
kubect1 -o=jsonpath='{
[*]}{.metadata.name}{"\t"}{.status.podIP}{"\n"}{end}'
NEW QUESTION: 47
"frontend" Pod "started" "/opt/error-logs" .
Answer:
.
NEW QUESTION: 48
"nginx-dev" "nginx-prod" .
Answer:
kubect1 -o wide
kubectl delete po "nginx-dev" kubectl delete po "nginx-prod"
NEW QUESTION: 49
1 kubernetes hello busybox
Cronjob .
A. CronJob :
* -->
* -->
* -->
* -->
* -->
*/1 * * * * --> 1 .
vim -job.yaml
api : /v1beta1
: CronJob
:
: -
:
: "*/1 * * * *"
:
:
:
- /bin/sh
--
- ; Kubernetes echo Hello
restartPolicy: OnFailure
kubectl apply -f date-job.yaml
//
kubectl cj date-job -o yaml .
B. CronJob :
* -->
* -->
* -->
* -->
* -->
*/1 * * * * --> 1 .
vim -job.yaml
api : /v1beta1
: CronJob
:
: -
:
: "*/1 * * * *"
:
:
:
:
:
- :
:
:
- /bin/sh
--
- ; Kubernetes echo Hello
restartPolicy: OnFailure
kubectl apply -f date-job.yaml
//
kubectl cj date-job -o yaml .
Answer: (SHOW ANSWER)
NEW QUESTION: 50
: 4%
Answer:
.
:
kubectl
kubectl scale development.apps/presentation --replicas=6
NEW QUESTION: 51
NetworkPolicy .
A. api : .k8s.io/v1
: NetworkPolicy
:
:
:
: ()
:
-
B. api : .k8s.io/v1
: NetworkPolicy
:
:
:
: {}
:
-
Answer: B (LEAVE A REPLY)
NEW QUESTION: 52
.
* : nginx-kusc00101
* : nginx
* : disk=ssd
Answer:
.
NEW QUESTION: 53
env=test nginx
.
A. kubectl run nginx --image=nginx --restart=Never --labels=env=test --namespace=engineering
--dry-run -o yaml > nginx-pod.yaml kubectl run nginx -- image=nginx --restart=Never --
labels=env=test --namespace=engineering --dry-run -o yaml | kubectl create -n Engineering -f -
YAML :
api : v1
:
:
: nginx
:
:
:
:
:
- : nginx
: nginx
imagePullPolicy: IfNotPresent
restartPolicy:
kubectl create -f nginx-pod.yaml
B. kubectl run nginx --image=nginx --restart=Never --labels=env=test --namespace=engineering
--dry-run -o yaml > nginx-pod.yaml kubectl run nginx -- image=nginx --restart=Never --
labels=env=test --namespace=engineering --dry-run -o yaml | kubectl create -n Engineering -f -
YAML :
api : v1
:
:
: nginx
:
:
:
:
:
- : nginx
: nginx
imagePullPolicy: IfNotPresent
restartPolicy:
kubectl create -f nginx-pod.yaml
Answer: B (LEAVE A REPLY)
NEW QUESTION: 54
A. // .
kubectl get --show-labels
// Pod .
kubectl get pods -l app=webapp
B. // .
kubectl get --show-labels
kubectl get pods -l app=webapp
Answer: A (LEAVE A REPLY)
NEW QUESTION: 55
:7%
PertantVolumeClaim
* : pv-volume
* : csi-hostpath-sc
* : 10Mi
PertantVolumeClaim .
* :
* : nginx
* : /usr/share/nginx/html
ReadWriteOnce .
kubectl edit kubectl patch PertantVolumeClaim 70Mi
.
Answer:
:
vi PVC.yaml
PVC
api : v1
: PertantVolumeClaim
:
: PV
:
:
-
VolumeMode:
:
:
: 10Mi
: csi-hostpath-sc
# vi -pvc.yaml
api : v1
:
:
:
:
:
- :
: nginx
:
- : "/usr/share/nginx/html"
:
:
- : my-volume
:
ClaimName: PV-
#
kubectl create -f pod-pvc.yaml
#
kubectl edit pvc pv-volume --record
NEW QUESTION: 56
Palo Alto Networks Windows
USB . USB
FAT32 init-cfg.txt
. PAN-OS 10.0 . USB
init-cgf.txt .
=dhcp-
IP
IPv6
IPv6- -
=Ca-FW-DC1
=10.5.107.20
-2=10.5.107.21
tpl =FINANCE_TG4
dgname=finance_dg
DNS- =10.5.6.6
dns- =10.5.6.7
op- - - -vsys.jumbo-frame
dhcp-send- =
dhcp-send-client-id=
dhcp-accept- - =
dhcp- - - =
USB USB > request restart system
.
. .
A. .
B. PAN-OS 9.1x 10.0x .
C. USB exi3 FAT32
D. init-cfg.txt .
E. bootstrap xml .
Answer: C (LEAVE A REPLY)
NEW QUESTION: 57
.
labelapp_runtime_stage=dev nginx 7 : kual00201
/opt/KUAL00201/spec_deployment.yaml(
/opt/KUAL00201/spec_deployment.json) .
Kubernetes API ( ) .
Answer:
.
NEW QUESTION: 59
: 4%
.
* : nginx-kusc00401
* : nginx
* : disk=ssd
Answer:
:
#yaml
api : v1
:
:
: nginx-kusc00401
:
:
- : nginx
: nginx
imagePullPolicy: IfNotPresent
:
:
#
kubectl create -f node-select.yaml
NEW QUESTION: 60
name=wk8s-node-1 kubelet systemd-managed webtool
Image httpd .
/etc/kubernetes/manifests .
SSH .
[ @ -1]$ ssh wk8s-node-1
.
[ @wk8s-node-1] $ | sudo -i
Answer:
.
NEW QUESTION: 61
app=test .
Answer:
kubectl label node node-name app=test // kubectl get no -show-labels kubectl get no -l
app=test
NEW QUESTION: 62
(NoSchedule )
/opt/KUCC00104/kucc00104.txt .
Answer:
.
CKA DumpTop CKA ! DumpTop
CKA , DumpTop CKA
. DumpTop CKA .
https://www.dumptop.com/Linux-Foundation/CKA-dump.html (68 Q&As Dumps, 30%OFF
Special Discount: KrDump)