我正在尝试使用自动缩放方案(目前使用 microk8s 单节点个人集群)。
基本的 CPU 缩放工作正常。
对于更复杂的场景,我试图按照https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale-walkthrough/#autoscaling-on-multiple-metrics-and- 上的指南进行操作custom-metrics但我无法弄清楚如何/在哪里定义/记录可能的 pod 指标/对象指标。例如,.. 记录“每秒数据包数”的位置。
我可以通过 kubectl 进行导航或手动使用 REST API,但必须有更好的方法。
谢谢
apiVersion: autoscaling/v2beta1
kind: HorizontalPodAutoscaler
metadata:
name: php-apache
namespace: default
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: php-apache
minReplicas: 1
maxReplicas: 10
metrics:
- type: Resource
resource:
name: cpu
target:
type: AverageUtilization
averageUtilization: 50
- type: Pods
pods:
metric:
name: packets-per-second ====> where is this name defined/documented ?
targetAverageValue: 1k
- type: Object
object:
metric:
name: requests-per-second ====> where is …Run Code Online (Sandbox Code Playgroud) 通常可以在常规 Kubernetes 中的 /etc/kubernetes/manifests/kube-apiserver.yaml 中找到。
\n\n在 rancher / K3s 中,这就是我能找到的全部。我正在尝试调整一些设置,以便可以启用自定义自动缩放(例如https://docs.bitnami.com/kubernetes/how-to/configure-autoscaling-custom-metrics/)。还有其他方法可以影响这些设置吗?
\n\n$ sudo tree /var/lib/rancher/k3s/server/manifests\n/var/lib/rancher/k3s/server/manifests\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 coredns.yaml\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 rolebindings.yaml\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 traefik.yaml\n\n0 directories, 3 files\n\nRun Code Online (Sandbox Code Playgroud)\n 一些背景信息:在我们的应用程序中,我们需要经常更新大量记录。我调查了 solr 子文档,但它需要更新子文档和父文档。因此,我正在研究在“辅助文档”中添加经常更新的信息,其中包含自定义定义的“parent-id”字段,该字段可用于与静态“父文档”连接。- 基本上滚动我自己的子文档功能。
这种方法满足了我的所有要求,除了一个。我如何关注辅助文档中存在的字段?
首先,这是我的测试核心索引的要点转储(4 个文档 + 4 个辅助文档) https://gist.github.com/anonymous/2774b54e667778c71492
接下来,这是一个仅针对 aux 的简单方面查询。虽然这有效,但它只返回辅助文档 https://gist.github.com/anonymous/a58b87576b895e467c68
最后,我使用 SOLR 连接 ( https://wiki.apache.org/solr/Join ) 调整查询以返回主文档(确实如此),但分面不返回任何结果。这就是我希望这个名单上的人能够回答的问题。这是该查询的要点 https://gist.github.com/anonymous/f3a287ab726f35b142cf
有什么答案、建议吗?
谢谢
我们要求我们当前在SOLR中索引的文档可能需要定期更新.更新可以是.添加新字段b.更新现有字段的内容.我们架构中的某些字段是存储的,而其他字段则不存储.
SOLR 4允许这样做,但必须存储所有字段.请参阅更新现有文档的新字段和http://solr.pl/en/2012/07/09/solr-4-0-partial-documents-update/
问题:1.SOLR是否有办法实现这一目标.我们过去曾尝试过SOLR JOIN,但它并不适合我们所有的用例.
目前,我们通过在需要编制索引时对受影响的文档进行重新索引来进行管理
谢谢
kubernetes ×2
solr ×2
apache-kafka ×1
autoscaling ×1
facet ×1
join ×1
k3s ×1
linkedin ×1
scalability ×1