是否可以在kubernetes部署中设置一个常量pod名称?
有可能避免pod名称中的那些散列吗是否可以在kubernetes部署中设置一个常量pod名称?,kubernetes,Kubernetes,有可能避免pod名称中的那些散列吗 > kubectl get pods NAME READY STATUS RESTARTS AGE nginx-ingress-nginx-controller-599c688b77-nbvds 1/1 Running 0 11d pgadmin-756f5949ff-mbkk9
> 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
根据您的要求,我们的产品可以满足您的需求。使用部署这是不可能的。Statefulset以增量方式为pod分配名称,如pgadmin-0、pgadmin-1等。我强烈建议查看这个文档部分,因为statefulset提供了非常酷的功能,比如按顺序推出pod,并在一个pod中一次删除一个pod等等
根据您的要求,我们的产品可以满足您的需求。使用部署这是不可能的。Statefulset以增量方式为pod分配名称,如pgadmin-0、pgadmin-1等。我强烈建议查看这个文档部分,因为statefulset提供了非常酷的功能,比如按顺序推出pod,并在一个pod中一次删除一个pod等等
否如果使用部署,则无法避免pod名称中的哈希。您可以添加自己的标签/注释,并使用这些标签选择或操作POD
statefulset创建的pod具有唯一标识,该标识由序号组成,即
redis-master-0
redis-master-1
redis-master-2
等。如果您运行的是redis等有状态工作负载,我建议使用statefulset否,如果您使用部署。您可以添加自己的标签/注释,并使用这些标签选择或操作POD
statefulset创建的pod具有唯一标识,该标识由序号组成,即redis-master-0
redis-master-1
redis-master-2
等。如果您正在运行redis等有状态工作负载,我建议使用statefulset