小编Dmy*_*kyi的帖子

无论稳定窗口如何,Kubernetes HPA 都会抖动副本

根据K8s文档,为了避免副本属性的抖动,stabilizationWindowSeconds可以使用

当用于扩展的指标持续波动时,稳定窗口用于限制副本的波动。自动缩放算法使用稳定窗口来考虑过去计算的期望状态以防止缩放。

当指标表明目标应该缩小时,算法会查看先前计算的所需状态并使用指定间隔中的最高值。

据我从文档中了解到,具有以下 hpa 配置:

  horizontalPodAutoscaler:
    enabled: true
    minReplicas: 2
    maxReplicas: 14
    targetCPUUtilizationPercentage: 70
    behavior:
      scaleDown:
        stabilizationWindowSeconds: 1800
        policies:
          - type: Pods
            value: 1
            periodSeconds: 300
      scaleUp:
        stabilizationWindowSeconds: 60
        policies:
          - type: Pods
            value: 2
            periodSeconds: 60

Run Code Online (Sandbox Code Playgroud)

如果在过去 1800 秒(30 分钟)内的任何时间 hpa 计算出的目标 Pod 数量等于 7 个 Pod,则不应缩减我的部署规模(假设从 7 个 Pod 减少到 6 个 Pod)。但我仍在观察部署中副本的抖动。

部署副本

我在文档中误解了什么以及如何避免连续扩大/缩小 1 个 Pod?

库伯内特v1.20

高性能PA说明:

CreationTimestamp:                                     Thu, 14 Oct 2021 12:14:37 +0200
Reference:                                             Deployment/my-deployment
Metrics:                                               ( current / …
Run Code Online (Sandbox Code Playgroud)

autoscaling kubernetes hpa

8
推荐指数
1
解决办法
4894
查看次数

Kubernetes 中 POD 的计划扩展

我有一个规模化部署,可预测的负载变化取决于时间。如何让我的部署做好负载准备(例如,我想每天晚上 16:00 到 23:00 将 Pod 数量加倍)。Kubernetes 提供这样的工具吗?

我知道 Kubernetes Pod 正在使用Horizo​​ntal Pod Autoscaler进行扩展,它根据 CPU 利用率或自定义指标来扩展 Pod 的数量。但这是被动的方法,我正在寻找主动的方法。

autoscaling kubernetes

5
推荐指数
1
解决办法
9945
查看次数

如何在neo4j中的节点上设置文本

我想在节点上设置文本

我有一个例子,节点已创建,但它在图中是裸露的,只有一个圆圈,没有文本。

 merge(n1 {label:'me'})
 return n1
Run Code Online (Sandbox Code Playgroud)

我期望节点上有文本。实际上,结果是这样的: 裸节点图像

我期望的是: 带有文本的节点

我知道我可以创建一个带有如下文本的节点:

MERGE (michael:Person { name: 'Michael Douglas' })
RETURN michael
Run Code Online (Sandbox Code Playgroud)

文本将是带有名称的 Michael Douglas 节点

但如果我把它改成:

MERGE (michael:Person { name1: 'Michael Douglas' })
RETURN michael
Run Code Online (Sandbox Code Playgroud)

没有文字!无文字

或者:

MERGE (michael:Event { name: 'Michael Douglas' })
RETURN michael
Run Code Online (Sandbox Code Playgroud)

文本是数字 35数字文本

那么设置文本的原则是什么呢?为什么有时会使用人名,有时是一些内部id?有时是裸露的?

有什么规则吗?有什么文件可以告诉吗?

neo4j cypher neo4j-browser

0
推荐指数
1
解决办法
1424
查看次数

标签 统计

autoscaling ×2

kubernetes ×2

cypher ×1

hpa ×1

neo4j ×1

neo4j-browser ×1