使用 kubectl 创建复制控制器

Creating a replication controller with kubectl

通读“Kubernetes In Action”一书,有一个 kubectl 命令创建了一个 pod 但不部署它:

$ kubectl run kubia --image=dockeruser/kubia --port=8080 --generator=run/v1
replicationcontroller "kubia" created

生成器选项用于确保创建复制控制器并且没有部署。但是在我使用的 kubectl 版本 v1.22.3 中,不推荐使用生成器标志。不使用生成器选项将创建 pod,但不会创建复制控制器。

哪个命令有效地创建了 rc?

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