Closed wnxn closed 5 years ago
allocatable:
cpu: "8"
ephemeral-storage: "190120262547"
hugepages-2Mi: "0"
memory: 16329236Ki
pods: "120"
capacity:
cpu: "8"
ephemeral-storage: 206293688Ki
hugepages-2Mi: "0"
memory: 16431636Ki
pods: "120"
需要实现一套 cluster-api-provider-qingcloud
- CPU 和 内存使用率 指标从何处获取? 从 k8s node 资源对象 status 获取可行么? @benjaminhuo
allocatable: cpu: "8" ephemeral-storage: "190120262547" hugepages-2Mi: "0" memory: 16329236Ki pods: "120" capacity: cpu: "8" ephemeral-storage: 206293688Ki hugepages-2Mi: "0" memory: 16431636Ki pods: "120"
@wnxn 从 node status 获取节点 cpu 和内存使用率是不可行的,capacity 和 allocatable 其实都是总量的概念,allocatable 是扣除系统占用后可分配的。
如果可能的话尽量从我们的 api server 获取 cpu,内存利用率 https://docs.kubesphere.io/advanced-v2.0/api#tag/Node-Metrics
@huanggze 广喆我们这个 api 文档里似乎没有可用 metrics 有哪些
QKE v1.0.1 Review:通过 IaaS 的自动伸缩实现。
Node 节点自动根据负载(CPU、内存使用率)进行弹性伸缩,当 Node 节点资源达到指定阈值时,自动添加 Node 节点到 K8S 集群。