Kubernetes kubectl run命令中的冒号是什么

Kubernetes kubectl run命令中的冒号是什么,kubernetes,Kubernetes,最近在阅读时,我遇到如下命令: kubectl run curl--image=radial/busyboxplus:curl-i--tty 我知道kubectl运行语法类似于冒号之前的部分,但是我不确定kubectl运行中冒号的用法,kubectl运行语法中没有提到冒号,即: $ kubectl run NAME --image=image [--env="key=value"] [--port=port] [--dry-run=server|client] [--over

最近在阅读时,我遇到如下命令:

kubectl run curl--image=radial/busyboxplus:curl-i--tty

我知道kubectl运行语法类似于冒号之前的部分,但是我不确定kubectl运行中冒号的用法,kubectl运行语法中没有提到冒号,即:

$ kubectl run NAME --image=image [--env="key=value"] [--port=port] [--dry-run=server|client] [--overrides=inline-json] [--command] -- [COMMAND] [args...]
而且我也不知道它的用途是什么

curl-i--tty

从文档中,-i代表“stdin”,但为什么需要--tty呢

我不确定kubectl运行中的冒号用法

这是docker容器的“标记”,它标识您希望kubernetes运行的版本

从文档中,-i代表“stdin”,但为什么需要--tty呢

仅当流程预期与虚拟终端交互时才需要此功能;您可以随意省略它,并且只有在容器发出错误时才将其添加回。对于
-i
,情况也是如此,或者实际上,在本例中,您更可能忽略
-i
,而不是
-tty
,除非您希望从本地机器读取curl有效负载来回答问题,但是,让我对已经说过的话补充几句


首先,我必须说,您以一种非常奇怪的方式对表达式进行分组,谢谢@mdaniel,这是有道理的,我想知道,在kubectl run document()中,它说“tty为pod中的每个容器分配了一个tty。”。“分配TTY”一词中的“TTY”是什么?从我的案例来看,这是否意味着将主机stdin连接到容器的stdin,我的理解正确吗?在与kubernetes交互时,进行一点web搜索是实现这两个目标的必要前提:我认为我对--tty参数的理解是正确的,它将主机stdin连接到容器的stdinHi Mario,非常感谢您的详细解释,这只是一个标签,我感到羞耻。