2017-06-01 67 views
0

我剛剛與istio試試我kubernetes集羣運行istioctl一起kubectl下魚貝

。但是,我得到了一些打嗝上設置的BookInfo示例應用程序。此命令下運行bash shell中完全正常,但不是魚:

kubectl apply -f <(istioctl kube-inject -f samples/apps/bookinfo/bookinfo.yaml) 

我得到這個錯誤:

Invalid redirection target: < (istioctl kube-inject -f samples/apps/bookinfo/bookinfo.yaml) 

在這一個任何想法?謝謝!

回答

2

雖然有一個替代的辦法做到這一點:

istioctl kube-inject -f samples/apps/bookinfo/bookinfo.yaml | kubectl apply -f -

但它是新的用戶更加方便,如果他們只需要複製/粘貼命令。

3

魚不支持該進程替換語法。我們確實提供了一種替代品,儘管它並不完美。從魚提示中查看help psub。如果kubectl承認-成語是指從標準輸入讀取我會建議重寫,作爲

istioctl kube-inject -f samples/apps/bookinfo/bookinfo.yaml | kubectl apply -f - 

提議@Tuannvm。坦率地說,我會推薦該變體作爲執行該操作的規範方式,因爲<(a_command)語法不是必需的AFAICT。可能有一些奇怪的情況是有幫助的,但我無法想象自己頭腦的問題,而且我已經使用UNIX超過30年了。