我使用 io.kubernetes 从 java 创建动态 kubernate pod。
我想使用 KubernetesConstants 类设置资源,如下所示
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);
有人可以帮我如何将 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")
。 额外的文字要足够长。
关于java - 传递动态CPU资源在java中创建kubernetes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60337933/