kubectl create deployment --replicas 报错 unknown
时间: 2023-09-08 17:16:20 浏览: 136
`unknown`错误通常是因为您没有提供`--replicas`选项后面的数字。请尝试以下命令:
```
kubectl create deployment <deployment-name> --image=<image-name> --replicas=<number-of-replicas>
```
确保将`<deployment-name>`替换为您要创建的部署的名称,`<image-name>`替换为部署要使用的映像的名称,`<number-of-replicas>`替换为要创建的副本数。如果您仍然遇到问题,请提供更多详细信息以便我们更好地帮助您解决问题。
相关问题
kubectl create deployment nginx --image=nginx --replicas=1报错unknown replicas
这个错误提示是因为在 Kubernetes 版本 1.18 之后,kubectl 命令中的 --replicas 选项已经被弃用了。
正确的方式是使用 kubectl scale 命令来扩缩容副本数量。例如,要将 nginx 部署的副本数量扩展到 3 个,可以使用以下命令:
```
kubectl scale deployment nginx --replicas=3
```
如果想要创建一个新的部署,并指定副本数量,可以使用以下命令:
```
kubectl create deployment nginx --image=nginx --replicas=3
```
但是需要注意的是,这种方式创建的部署会使用默认的 RollingUpdate 策略,即逐步更新副本数量,而不是一次性更新。如果想要一次性更新副本数量,可以在创建部署时指定 --strategy=Type=Recreate 选项,例如:
```
kubectl create deployment nginx --image=nginx --replicas=3 --strategy=Type=Recreate
```
阅读全文