是否可以要求Kubernetes部署使用自定义名称创建ReplicaSet?例如,我希望它是nginx-replicaset1而不是nginx-8576854954
nginx-replicaset1
nginx-8576854954
vxqlmq5t1#
无法控制部署创建的复制副本集的名称。值得注意的是,每次修改部署时,都会创建一个新的ReplicaSet,部署控制器需要选择一个新的唯一名称,而且一个部署很可能有3个或更多ReplicaSet。
在一条评论中,你提到了“15个符号的限制”。部署为创建其ReplicaSet而添加的普通后缀,然后由ReplicaSet创建其Pod时,通常单独添加大约12个字符,因此将名称限制在15个字符对于Kubernetes来说是不合理的。(一个名字有63个字符的更一般的限制,这来自于DNS的规则,但这是一个更容易管理的限制。)
1条答案
按热度按时间vxqlmq5t1#
无法控制部署创建的复制副本集的名称。值得注意的是,每次修改部署时,都会创建一个新的ReplicaSet,部署控制器需要选择一个新的唯一名称,而且一个部署很可能有3个或更多ReplicaSet。
在一条评论中,你提到了“15个符号的限制”。部署为创建其ReplicaSet而添加的普通后缀,然后由ReplicaSet创建其Pod时,通常单独添加大约12个字符,因此将名称限制在15个字符对于Kubernetes来说是不合理的。(一个名字有63个字符的更一般的限制,这来自于DNS的规则,但这是一个更容易管理的限制。)