【发布时间】:2019-12-28 13:15:49
【问题描述】:
我最近开始使用 Kubernetes 和 Docker,但对它们的工作原理还是很陌生。我制作了一个 ps1 脚本来运行在 Kubernetes 上构建映像和执行映像所需的所有步骤。
我看到的是所有步骤在 ISE 上都可以正常工作(除了这个:“kubectl exec -it test-runner pwsh”)。仅对于这一步,我必须在另一个 PowerShell 窗口上运行它。
当我在 ISE 中运行此步骤时,脚本会继续运行,不会出现任何错误或停止。
有谁知道 Kubernetes 在 ISE 上工作是否存在限制,或者是否有解决方法可以使其工作?
使用 ISE 速度很快,并且为我节省了大量时间,因此当我每次都必须在单独的 PowerShell 窗口中复制、粘贴和输入时,这真的很重要。
提前感谢您的帮助!
P.S:我查看了其他建议的类似问题/答案,但似乎没有一个与 Kubernetes 无法在 ISE 上运行有关。因此这个问题。
命令:
kubectl exec -it test-runner pwsh
预期的(以及从 PowerShell 控制台运行时的实际情况):
----------------------
PS C:\windows\system32> kubectl exec -it test-runner pwsh
PowerShell 6.2.2
Copyright (c) Microsoft Corporation. All rights reserved.
https://aka.ms/pscore6-docs
Type 'help' to get help.
PS /test>
-----------------------------
Actual (when running from PowerShell ISE):
PS C:\SourceCodeTLM\Apollo> kubectl exec -it test-runner pwsh
PowerShell 6.2.2
Copyright (c) Microsoft Corporation. All rights reserved.
https://aka.ms/pscore6-docs
Type 'help' to get help.
(with a blinking cursor and script running without breaking and changing to the new path)...
-----------------------------------------------
【问题讨论】:
标签: powershell kubernetes exec kubectl powershell-ise