为什么Kubernetes HPA转换自定义指标?

时间:2019-03-26 10:29:20

标签: kubernetes

Kubernetes水平Pod自动缩放(HPA)修改了我的自定义指标:StackDriver显示正确的指标,但HPA显示另一个数字。 例如,StackDrives值为118K,但是HPA显示1656144。 我了解HPA对浮点数使用了一些对话,但我的指标是整数:单位:数字种类:量规值类型:Int64。

在GKE 1.11.7中运行。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

如果您指定targetValue,它将是一个整数,因此不会缩小Pod。 如果您使用targetAverageValue,它将根据创建的窗格数量进行计算。

答案 1 :(得分:0)

在HPA清单中,您未指定// cypress/integration/login_test.js cy.fixture('users').as('usersJson') // load data from users.json 标志的值。默认情况下,它设置为15秒。

在您的情况下,这意味着HPA值在过去15秒内超出整个部署队列。可以在HPA Documentation中找到更多信息。

正如您在StackDriver中提到的那样,您使用了 GAUGE 度量标准,该度量标准在特定时间点测量值-Stackdriver

简而言之,StackDriver会在准确的时间显示当前值,HPA值是最近15秒的时间。