replicas: 1
时间: 2025-03-07 15:03:13 浏览: 29
### 如何在 Kubernetes 中设置 `replicas` 为 1
在 Kubernetes 中,可以通过编辑 Deployment 资源来调整 Pod 的副本数量。要将某个应用的副本数设置为 1,可以使用命令行工具 kubectl 来完成这一操作。
通过以下 YAML 文件定义一个简单的 Nginx 应用,并将其副本数设定为 1:
```yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
replicas: 1
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.14.2
ports:
- containerPort: 80
```
上述配置文件中指定了 `replicas: 1` 表明此部署仅会维持一个实例运行[^1]。
如果已经存在一个 Deployment 并希望更改其副本数目,则可以直接利用 `kubectl scale` 命令来进行动态缩放:
```bash
kubectl scale deployment <deployment-name> --replicas=1
```
这里 `<deployment-name>` 是目标 Deployment 的名称。这条指令将会把指定 Deployment 下面的 Pods 数量调整至 1 个。
另外一种方法是直接修改现有的资源配置文件并执行 apply 操作以使变更生效:
```bash
kubectl edit deploy/<deployment-name>
```
这会让用户进入默认文本编辑器,在那里能够手动更改制品的数量参数后再保存退出。
阅读全文
相关推荐

















