java - 传递动态CPU资源在java中创建kubernetes

标签 java maven kubernetes

我使用 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 

ma​​ven 依赖:

    <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/

相关文章:

docker - 无法将 secret 卷安装到kubernetes

kubernetes - GKE,如何避免 DaemonSet 被 cluster autoscaler 逐出?

java - 微服务架构中的 Neo4J

org.apache.catalina.connector.Request.setAttribute 中的 java.lang.NullPointerException

java - 更新 Gradle 引用以包含 Maven 本地 jar(libGDX 和 Tween 引擎)

java - 如何使用 java(spring) 将 json 对象消息生成到 kafka 主题中?

kubernetes - 如何安装 kube-state-metrics

java - Java中垃圾回收的合格变量

Java 阅读 Facebook 墙

java - eclipse 火星 : rebuild index of maven central repository stuck