gpt4 book ai didi

kubernetes - 如何更新kubernetes复制 Controller ?

转载 作者:行者123 更新时间:2023-12-02 11:41:46 27 4
gpt4 key购买 nike

我使用复制 Controller 运行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
现在我只知道跟随delete rc并重新创建rc,但是在生产中我不会停止它。

我尝试使用 rolling-update,但由于我想保留复制 Controller 的名称而无法正常工作。

我能做什么 ?

请提出解决方案,谢谢。

最佳答案

您可以使用kubectl edit编辑资源:

Usage:
kubectl edit (RESOURCE/NAME | -f FILENAME) [flags]

Examples:
# Edit the service named 'docker-registry':
$ kubectl edit svc/docker-registry

# Use an alternative editor
$ KUBE_EDITOR="nano" kubectl edit svc/docker-registry

# Edit the service 'docker-registry' in JSON using the v1 API format:
$ kubectl edit svc/docker-registry --output-version=v1 -o json

来自kubectl帮助的^^

关于kubernetes - 如何更新kubernetes复制 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34308270/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com