如果我試圖做這樣的命令kubectl apply -f dir1/subdir1/deployment.yml,而我subdir1,subdir2等等,我怎么能同時運行于所有的人都該命令?
我嘗試kubectl apply -f dir1/*/deployment.yml將所有的傳遞deployment.yml給單個-f標志,使其無效,因為該標志接受單個引數。
我也試過kubectl apply -f dir1/{subdir1,subdir2}/deployment.yml沒有運氣。
PS:如果重要的話,我將 zsh 用于我的 shell 和 oh-my-zsh p10k。
uj5u.com熱心網友回復:
中與命令無關的解決方案zsh:
for d (dir1/*/deployment.yml) kubectl apply -f "$d"
這使用了回圈的zsh特定替代形式for,更常見地寫為
for d in dir1/*/deployment.yml; do kubectl apply -f "$d"; done
(雖然這是無可否認的運行不同的kubectl一次精確,讓它遍歷配置本身)。
uj5u.com熱心網友回復:
要包含子目錄,請使用引數 -R,例如
kubectl apply -R -f /path/to/dir
其中 -R 是用于遞回處理 -f 中使用的目錄的引數
有關 kubectl apply 命令的更多資訊,請參閱此檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/359467.html
標籤:贝壳 Kubernetes kubectl
