java - 传递动态CPU资源在java中创建kubernate
问题描述
我正在使用io.kubernetes从 java 创建动态 kubernate pod。
我想使用KubernetesConstants类设置资源,如下所示
贾维代码:
Map<String, Quantity> requests = new HashMap<>();
requests.put("memorey", Quantity.fromString(Long.toString(128)));
requests.put("cpu", Quantity.fromString(Long.toString(1)));
V1ResourceRequirements resourceRequirements =new V1ResourceRequirements();
resourceRequirements.setRequests(requests);
Map<String, Quantity> limits = new HashMap<>();
limits.put("memory", Quantity.fromString(Long.toString(512)));
limits.put("cpu", Quantity.fromString(Long.toString(1)));
resourceRequirements.setLimits(limits);
container.setResources(resourceRequirements);
有人可以帮我如何将 CPU 资源设置为 300m,如下 yaml 文件所示
yaml 文件:
resources:
limits:
cpu: "1"
requests:
cpu: 500m
maven依赖:
<dependency>
<groupId>io.kubernetes</groupId>
<artifactId>client-java</artifactId>
<version>4.0.0-beta1</version>
<scope>compile</scope>
</dependency>
解决方案
Quantity.fromString("300m")
. 额外的文本足够长。
推荐阅读
- python - 在 for 循环中生成复选框并将响应存储在列表中
- google-sheets - Google 表格 IF THIS AND ELSE OR
- qt - QT5.9中如何设置SslConfiguration?
- node.js - 使用 pm2 或在 docker 容器中运行 nodejs 应用程序?
- typescript - 我可以打开一些设置来使 typedoc 推断类型以及 VS 代码吗?
- .net - .Net Core 组合多个 PNG
- reactjs - 只有一些道具被加载到状态
- database - 如何对 ONE to MANY 关系进行唯一约束?
- javascript - javascript 如何在内部表示大于 Number.MAX_SAFE_INTEGER 的整数?
- javascript - 如何计算多个数组的总和?