kubectl create deployment nginx --image=nginx --replicas=1报错unknown replicas
时间: 2024-05-15 11:16:58 浏览: 214
Nginx安装出现错误解决方案
这个错误提示是因为在 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
```
阅读全文