我正在尝试运行horizontalpodautoscaler资源,将mix和max副本定义为1。不知怎么的,一旦它开始运行,2个实例的pod同时运行,然后1个pod被终止。结束状态我有1个pod在运行。
这是HPA资源的正常行为吗?它以某种方式创建了具有2个pod的副本集,即使最大值是1
谢谢
发布于 2019-04-21 16:54:52
以下是来自所有相关资源的事件流:
HPA Events:
NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE
example-ms Deployment/example-ms <unknown>/50% 1 1 0 0s
example-ms Deployment/example-ms <unknown>/50% 1 1 0 1s
example-ms Deployment/example-ms <unknown>/50% 1 1 2 3s
example-ms Deployment/example-ms <unknown>/50% 1 1 1 33s
Replica Set Events:
NAME DESIRED CURRENT READY AGE
example-ms-59c9b45565 1 1 0 1s
example-ms-76896c7f7f 1 1 1 2s
example-ms-59c9b45565 1 1 1 2s
example-ms-76896c7f7f 1 1 1 32s
example-ms-59c9b45565 1 1 1 32s
example-ms-76896c7f7f 0 1 1 32s
example-ms-76896c7f7f 0 1 1 32s
example-ms-76896c7f7f 0 0 0 32s
Pod Events:
NAME READY STATUS RESTARTS AGE
example-ms-59c9b45565-6b5v8 0/1 ContainerCreating 0 0s
example-ms-76896c7f7f-cth7x 1/1 Running 0 2s
example-ms-59c9b45565-6b5v8 1/1 Running 0 2s
example-ms-59c9b45565-d2k8w 0/1 Terminating 0 2m
example-ms-59c9b45565-d2k8w 0/1 Terminating 0 2m
example-ms-59c9b45565-d2k8w 0/1 Terminating 0 2m
example-ms-59c9b45565-d2k8w 0/1 Terminating 0 2m
example-ms-76896c7f7f-cth7x 1/1 Terminating 0 32s
example-ms-76896c7f7f-cth7x 0/1 Terminating 0 1m
example-ms-76896c7f7f-cth7x 0/1 Terminating 0 1m
example-ms-76896c7f7f-cth7x 0/1 Terminating 0 1m
Deployment Spec:
spec:
minReadySeconds: 30
progressDeadlineSeconds: 120
replicas: 1
revisionHistoryLimit: 15
selector:
Deployment status:
tatus:
availableReplicas: 1
conditions:
- lastTransitionTime: 2019-04-21T08:51:03Z
lastUpdateTime: 2019-04-21T08:51:35Z
message: ReplicaSet "example-ms-59c9b45565" has successfully progressed.
reason: NewReplicaSetAvailable
status: "True"
type: Progressing
- lastTransitionTime: 2019-04-21T16:53:02Z
lastUpdateTime: 2019-04-21T16:53:02Z
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
observedGeneration: 3
readyReplicas: 1
replicas: 1
updatedReplicas: 1发布于 2022-01-20 10:02:47
我建议您检查一下是否在deployment.yaml中定义了某个“副本”。如果您定义了它,那么初始pod数量将是您在副本上设置的数量。在此之后,HPA将开始工作,并将终止其中一个pod,因为您将最大值定义为1。有关更多帮助,请共享您的*.yaml文件。
https://stackoverflow.com/questions/55772831
复制相似问题