【发布时间】:2015-12-17 01:19:42
【问题描述】:
我使用复制控制器运行 pod,现在我想编辑配置,例如更改环境值并保留 rc 的名称。
apiVersion: v1
kind: ReplicationController
metadata:
name: backend
spec:
replicas: 3
template:
spec:
containers:
- name: backend
image: myproject/backend
ports:
- containerPort: 8080
env:
- name: USER_ENDPOINT
value: "http://10.0.7.29:10000"
例如,我将服务移动到新服务器,只想将 env USER_ENDPOINT 的值更改为 http://10.0.7.30:30100
现在我只知道关注删除 rc 并重新创建 rc,但在生产中我不会停止它。
我尝试rolling-update 但不起作用,因为我想保留复制控制器的名称。
我能做什么?
请提出解决方案,谢谢。
【问题讨论】:
-
为什么要保留RC的名字?
-
因为我在后续 CD 中使用此名称滚动更新 RC,并带有新图像。
标签: kubernetes