传递动态CPU资源以在java中创建kubernate



Am使用io.kubernetes从java创建动态kubernate pod。

我想使用KubernetsConstants类设置资源,如下所示

Jave代码:

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);   

有人能帮我如何在yaml文件中将CPU资源设置为300m吗

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")额外的文本要足够长

最新更新