
题干
For this question, please set this context (In exam, diff cluster name)
kubectl config use-context kubernetes-admin@kubernetes
 
you have a script named pod-filter.sh . Update this script to include a command that filters and displays the label with the value application of a pod named nginx-pod using jsonpath only.
您有一个名为pod-filter.sh的脚本。更新此脚本以包含一个命令,该命令仅使用jsonpath过滤并显示名为
nginx-pod的pod的值application的标签。
解题思路
- 切换K8S集群环境ca
 
kubectl config use-context kubernetes-admin@kubernetes
 
- 按要求编写脚本
 
#!/bin/bash
read -p "Enter the Pod name you want to filter: " pod_name
kubectl get pods -o=jsonpath='{range .items[?(@.metadata.name=="'"$pod_name"'")]}{.metadata.labels.application}{"\n"}{end}'
 
- 赋予脚本的执行权限,并执行。
 
controlplane $ chmod +x pod-filter.sh 
controlplane $ ./pod-filter.sh 
Enter the Pod name you want to filter: nginx-pod
frontend
 
奇怪的是居然检查不通过
 


















