gpt4 book ai didi

kubernetes - 为什么通过 kubernetes 部署创建的 pod 名称会在其名称后附加 5 个随机字母数字字符?

转载 作者:行者123 更新时间:2023-12-03 16:24:27 24 4
gpt4 key购买 nike

为什么通过 kubernetes 部署创建的 pod 名称会在其名称后附加 5 个随机字母数字字符?是否有可能摆脱它们以使 pod 名称不改变?我经常删除和创建部署,并且希望 pod 名称不要更改。

更新:我想使用相同的名称,因为我不断删除/重新创建相同的部署,如果名称没有改变,那么我可以快速重用旧命令来执行/查看容器的日志。

最佳答案

这就是部署的工作原理,每次 pod 死亡时,ReplcaSet 会创建具有不同名称的 pod 以匹配所需的状态,并随机数附加到 pod 名称以赋予它们唯一的名称。

部署对象无法实现您想要实现的任何目标,因为它们适用于无状态应用程序。由于您想保留应用程序的状态(名称),这当然可以使用 StatefulSet。

因此,如果您使用 StatefulSet 对象来管理副本,则每个 Pod 都将使用特定的名称约定创建,例如。 G。 POD_NAME-1、POD_NAME-2 等e.索引将附加到 pod 名称。此外,当 pod 死亡时,将创建具有相同名称的新 pod。

你要实现的Ao是StatefulSet的理想用例。去吧。

关于kubernetes - 为什么通过 kubernetes 部署创建的 pod 名称会在其名称后附加 5 个随机字母数字字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54489128/

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