我的目标是通过API调用或类似的过程获得在GKE中运行的节点和磁盘的最大允许磁盘IOPS和Egress带宽详细信息。我正在使用compute_v1.DisksClient获取集群节点磁盘的详细信息。给定here的输出具有已调配IOPS的字段。我运行下面的代码:
from google.cloud import compute_v1
PROJECT_ID = "my-project-id"
x=compute_v1.DisksClient()
ZONE="us-central1-c"
request=compute_v1.ListDisksRequest(project=PROJECT_ID, zone="us-central1-c")
print(x.list(request))
字符串
输出不包括任何此类字段;事实上,许多字段都丢失了。请告诉错误,或/并给予提取最大磁盘IOPS和出口带宽的方法?
1条答案
按热度按时间uttx8gqw1#
以下是有关IOPS的有用信息:
不幸的是,没有API可以直接获取最大允许磁盘IOPS或Egress带宽。但是,您可以通过并行发出足够的I/O请求来配置磁盘以满足您的性能要求[2]。此外,这里有一些文档可以支持您的用例。
最后,出口带宽并不直接链接到磁盘,而是更多地是一个示例级或网络级的概念,也不通过API公开。
希望这对你有帮助!
[1]https://cloud.google.com/compute/docs/disks/performance#pd-performance
[2][https://cloud.google.com/compute/docs/disks/performance](https://cloud.google.com/compute/docs/disks/performance)的数据。
[3][https://cloud.google.com/compute/docs/disks/](https://cloud.google.com/compute/docs/disks/)的
[4][https://cloud.google.com/storage/docs/apis](https://cloud.google.com/storage/docs/apis)的
[5]https://cloud.google.com/vpc/docs/vpc#egress_throughput_caps