Передайте динамические c ресурсы процессора для создания kubernate в java - PullRequest
1 голос
/ 21 февраля 2020

Я использую io.kubernetes для создания динамических c модулей kubernate из java.

Я хотел установить ресурсы, используя класс 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);   

Может ли кто-нибудь помочь мне, как установить ресурсы процессора на 300 м, как показано ниже в файле 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>

1 Ответ

0 голосов
/ 21 февраля 2020

Quantity.fromString("300m"). Дополнительный текст должен быть достаточно длинным.

...