在kubernetes中可以使用for迴圈的方式,批次去顯示容器中檔案的內容。具體命令是:
在kubernetes的master node中執行:
for i in `/usr/bin/kubectl get pod ——all-namespaces -o wide |grep xxx |awk -F ‘ ’ ‘{print $2}’ `;do echo ====$i====;/usr/bin/kubectl exec -it $i -n namespace_name cat /etc/resolv。conf;done
這個語句就可以for迴圈顯示容器pod中的檔案內容。
for迴圈的格式是for。。。;do。。。。;done
查詢Pod的名稱:
/usr/bin/kubectl get pod ——all-namespaces -o wide |grep xxx |awk -F ‘ ’ ‘{print $2}’
進入Pod容器,檢視檔案/etc/resolv。conf內容:
/usr/bin/kubectl exec -it Pod_name -n namespace_name cat /etc/resolv。conf
強者懂得示弱,弱者喜歡逞強。強者平靜如水,弱者易怒如虎!