-1
に動作します私はcontrib
リポジトリーからnetperf-tester少しをアップグレードしようとしていますが、私は一つの問題を持っている私は良い開発者 ないよ、私はkubectl
のためにもう一つの引数を追加しました:コードからバイナリを実行すると失敗しますが、コマンドラインから実行するには
args := []string{"run", serviceName, "--image=" + image, fmt.Sprintf("--port=%d", port), "--hostport=65530", fmt.Sprintf("--overrides='{ \"apiVersion\": \"extensions/v1beta1\", \"spec\": { \"nodeSelector\": { \"kubernetes.io/hostname\": \"%s\" } } }'", node)}
が、それは私にエラー与える:
2017/05/05 10:18:02 kubectl path := kubectl
2017/05/05 10:18:02 Running kubectl with args := [run netperf-tester-host --image=paultiplady/netserver:ubuntu.2 --port=12865 --hostport=65530 --overrides='{ "apiVersion": "extensions/v1beta1", "spec": { "nodeSelector": { "kubernetes.io/hostname": "10.122.16.118" } } }']
2017/05/05 10:18:04 Error adding service: exit status 1
Output: error: Invalid JSON Patch
私はそれを手動で実行しているとき、それは
作品を$ kubectl run netperf-tester-host --image=paultiplady/netserver:ubuntu.2 --port=12865 --hostport=65530 --overrides='{ "apiVersion": "extensions/v1beta1", "spec": { "nodeSelector": { "kubernetes.io/hostname": "10.122.16.118" } } }'
deployment "netperf-tester-host" created
エラーがどこにあるか誰も私を指すことができる場合、私は非常に感謝される
prablemはexecの '--overrides' argに一重引用符で囲まれていたので、次のようになります: ' args:= [] string {"run"、serviceName、 "--image =" + image、fmt.Sprintf( " --port =%d "、port)、" --hostport = 65530 "、fmt.Sprintf("オーバーライド= {\ "apiVersion \":\ "extensions/v1beta1 \"、\ "spec \ ":{\" nodeSelector \ ":{\" kubernetes.io/hostname \ ":\"%s \ "}}}" "、node)}' – widget