是否可以避免吊舱名称中的哈希值?
> kubectl get pods
NAME READY STATUS RESTARTS AGE
nginx-ingress-nginx-controller-599c688b77-nbvds 1/1 Running 0 11d
pgadmin-756f5949ff-mbkk9 1/1 Running 0 11d
postgres-postgresql-0 1/1 Running 0 11d
redis-master-5d9cfb54f8-8pbgq 1/1 Running 43 4d
答案 0 :(得分:2)
根据您的要求,Statefulset可以满足您的需求。使用部署是不可能的。 Statefulset以增量方式(如pgadmin-0,pgadmin-1等)将名称分配给pod。我强烈建议您检查此文档部分,因为statefulset具有非常酷的功能,例如以顺序方式推出吊舱,并且一次也可以一次将其删除。
https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/
答案 1 :(得分:0)
否,如果使用部署,则无法避免pod名称中的哈希。您可以添加自己的标签/注释,并选择或操作带有这些标签的吊舱。
由statefulset创建的Pod具有一个唯一的身份,该身份由序数组成,即redis-master-0
redis-master-1
redis-master-2
等。如果您正在运行带状态的工作负载(例如redis),我建议使用statefulset < / p>