gpt4 book ai didi

kubernetes - 重新加载 Kubernetes ReplicationController 以获取新创建的服务

转载 作者:行者123 更新时间:2023-12-01 10:36:11 25 4
gpt4 key购买 nike

有没有办法重新加载由 replicationcontroller 创建的当前正在运行的 pod 以重新应用新创建的 services

例子:

我有一个由 ReplicationController 配置文件创建的正在运行的 pod。我删除了一个名为 mongo-svc 的服务,并使用不同的端口重新创建了它。有没有办法用新的 mongo-svc 中的新 IP 和端口更新 pod 的 env 文件?

最佳答案

您可以通过简单地删除它们来重新启动 pod:如果它们链接到复制 Controller ,RC 将负责重新启动它们

kubectl delete pod <your-pod-name>

如果您有几个 pod,复制/粘贴 pod 名称很容易,但如果您有很多 pod,这会变得很麻烦。

因此,另一种删除 pod 并重新启动它们的方法是将 RC 缩减到 0 个实例,然后备份到您需要的数量。

kubectl scale --replicas=0 rc <your-rc>
kubectl scale --replicas=<n> rc <your-rc>

顺便说一下,您可能还想看看“rolling-updates” ' 以对生产更友好的方式执行此操作,但这意味着更新 RC 配置。

关于kubernetes - 重新加载 Kubernetes ReplicationController 以获取新创建的服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34994496/

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