“--dry-run”的无效参数“client”

vic*_*vic 3 kubernetes

在我运行以下 kubectl 命令之后

kubectl create deployment springdeployment --image=docker.io/me/sample-app:latest -o yaml --dry-run=client > sample-app.yaml
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

Error: invalid argument "client" for "--dry-run" flag: strconv.ParseBool: parsing "client": invalid syntax
Run Code Online (Sandbox Code Playgroud)

尽管根据 kubectl 文档,“client”是“--dry-run”的三个参数选项之一。

我的 kubectl 版本是

Client Version: version.Info{Major:"1", Minor:"14+", GitVersion:"v1.14.10-dispatcher", GitCommit:"f5757a1dee5a89cc5e29cd7159076648bf21a02b", GitTreeState:"clean", BuildDate:"2020-02-12" 
Run Code Online (Sandbox Code Playgroud)

根据在线数据,其他人也遇到了此错误。但是,我还没有看到解决方案。

如何解决这个问题?

Hen*_*nry 5

您的 kubernetes (kubectl) 版本太旧,无法支持--dry-run=client. 在你的版本中,这个标志只是一个布尔值。