Test My Knowledge, Take me to Mock Exam 1
-
Apply below Manifests
apiVersion: v1 kind: Pod metadata: creationTimestamp: null labels: run: nginx-pod name: nginx-pod spec: containers: - image: nginx:alpine name: nginx-pod resources: {} dnsPolicy: ClusterFirst restartPolicy: Always status: {}
-
Run below command which create a pod with labels
kubectl run messaging --image=redis:alpine --labels=tier=msg
-
Run below command to create namespace
kubectl create namespace apx-x9984574
-
Use the below command which will redirect the o/p
kubectl get nodes -o json > /opt/outputs/nodes-z3444kd9.json
-
Execute below command which will expose the pod on port 6379
kubectl expose pod messaging --port=6379 --name messaging-service
-
Apply below manifests
apiVersion: apps/v1 kind: Deployment metadata: creationTimestamp: null labels: app: hr-web-app name: hr-web-app spec: replicas: 2 selector: matchLabels: app: hr-web-app strategy: {} template: metadata: creationTimestamp: null labels: app: hr-web-app spec: containers: - image: kodekloud/webapp-color name: webapp-color resources: {} status: {}
-
To Create a Static pod, copy it to the static-pods folder in this case it is /etc/kubernetes/manifests
apiVersion: v1 kind: Pod metadata: creationTimestamp: null labels: run: static-busybox name: static-busybox spec: containers: - command: - sleep - "1000" image: busybox name: static-busybox resources: {} dnsPolicy: ClusterFirst restartPolicy: Always status: {}
-
Run below command to create a pod in namespace finance
kubectl run temp-bus --image=redis:alpine -n finance
-
Run below command and troubleshoot step by step
kubectl describe pod orange
Export the running pod using below command and correct the spelling of the command
sleeeep
tosleep
kubectl get pod orange -o yaml > orange.yaml
Delete the running Orange pod and recreate the pod using command.
kubectl delete pod orange kubectl create -f orange.yaml
-
Apply Below manifests
apiVersion: v1 kind: Service metadata: creationTimestamp: null labels: app: hr-web-app name: hr-web-app-service spec: ports: - port: 8080 protocol: TCP targetPort: 8080 nodePort: 30082 selector: app: hr-web-app type: NodePort status: loadBalancer: {}
-
Run the below command to redirect the o/p.
kubectl get nodes -o jsonpath='{.items[*].status.nodeInfo.osImage}' > /opt/outputs/nodes_os_x43kj56.txt
-
Apply the below manifest to create PV
apiVersion: v1 kind: PersistentVolume metadata: name: pv-analytics spec: capacity: storage: 100Mi volumeMode: Filesystem accessModes: - ReadWriteMany hostPath: path: /pv/data-analytics