文件名称:bigtable-autoscaler-operator:Kubernetes运营商将自动扩展Google的Cloud Bigtable集群
文件大小:139KB
文件格式:ZIP
更新时间:2024-05-06 21:50:29
gcp bigtable cloud-bigtable google-cloud-bigtable Go
Bigtable Autoscaler运算符 Bigtable Autoscaler Operator是用于根据CPU使用率自动缩放实例的节点数。 概述 Google Cloud Bigtable旨在水平扩展,这意味着可以增加实例的节点数以平衡和降低平均CPU利用率。 对于处理大量工作负载差异的Bigtable应用程序,通过自动进行集群扩展,可以处理短负载突发,同时保持尽可能低的成本。 该操作员通过平衡节点数来自动缩放,以使CPU利用率保持在清单规范之下。 协调器的责任是使实例的CPU使用率保持在目标规范以下,并尊重最小和最大节点数。 当CPU利用率高于目标值时,协调器将逐步增加节点数量,其数量与目标值之间的关系成线性比例。 例如,考虑到100%的CPU利用率和仅一个节点在运行,如果CPU目标是50%,则增加到2个节点,但是如果CPU目标是25%,则增加到4个节点。 缩减也遵循线性规则
【文件预览】:
bigtable-autoscaler-operator-master
----api()
--------v1()
----.gitignore(4B)
----go.mod(716B)
----mocks()
--------google_cloud_client.go(1KB)
--------cluster_info.go(719B)
--------metric_client.go(903B)
--------writer.go(891B)
--------bigtable_client.go(943B)
--------time_series_iterator.go(653B)
----Dockerfile(330B)
----Tiltfile(129B)
----Makefile(3KB)
----pkg()
--------status()
--------nodes_calculator()
--------pointer()
--------googlecloud()
--------controllers()
----tilt_modules()
--------kubebuilder()
--------restart_process()
--------extensions.json(378B)
----go.sum(85KB)
----.github()
--------PULL_REQUEST_TEMPLATE.md(784B)
--------ISSUE_TEMPLATE.md(861B)
--------ISSUE_TEMPLATE()
----main.go(2KB)
----README.md(7KB)
----config()
--------manager()
--------prometheus()
--------samples()
--------webhook()
--------certmanager()
--------default()
--------rbac()
--------crd()
----hack()
--------boilerplate.go.txt(531B)
----cpu_scaling.png(41KB)
----.circleci()
--------config.yml(3KB)
----PROJECT(150B)