我正在嘗試執行等效的操作:cat <<EOF | kubectl apply -f -apiVersion: v1kind: ConfigMapmetadata: name: testMap namespace: defaultdata: details: host: "localhost:${reg_port}"EOF在戈朗。我目前的嘗試歸結為:func generateConfig(port string) string { return `apiVersion: v1kind: ConfigMapmetadata: name: testMap namespace: defaultdata: details: host: "localhost:" + port`}func main() { exec.Command("kubectl", "apply", "-f", "-", generateConfig(5000))}發現它不起作用并出現錯誤,我并不感到特別驚訝:error: Unexpected args: [apiVersion: v1kind: ConfigMapmetadata: name: testMap namespace: defaultdata: details: host: "localhost:5000"]我認識到我將這些作為 args 傳遞并且 kubectl 需要一個文件,但是我發現自己完全不知道如何繼續。我寧愿不制作臨時文件或調用單獨的 bash 腳本,因為這看起來比我希望的要復雜。
1 回答

慕的地6264312
TA貢獻1817條經驗 獲得超6個贊
- 1 回答
- 0 關注
- 102 瀏覽
添加回答
舉報
0/150
提交
取消