K8s批次檢視容器中檔案內容

在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

強者懂得示弱,弱者喜歡逞強。強者平靜如水,弱者易怒如虎!