使用 kubectl 创建复制控制器

dir*_*0lf 6 kubernetes kubectl

阅读《Kubernetes In Action》一书,有一个 kubectl 命令可以创建 pod 但不部署它:

$ kubectl run kubia --image=dockeruser/kubia --port=8080 --generator=run/v1
replicationcontroller "kubia" created
Run Code Online (Sandbox Code Playgroud)

生成器选项用于确保创建复制控制器并且不进行部署。但在我使用的 kubectl 版本 v1.22.3 中,生成器标志已被弃用。忽略生成器选项将创建 Pod,但不会创建复制控制器。

哪个命令有效地创建 rc?

goh*_*m'c 4

从 1.17 开始,您不需要“生成器”,您可以使用“创建”,例如kubectl create deployment kubia --image=dockeruser/kubia --port=8080