Получение списка постоянных томов с помощью Java-клиента OpenShift REST - PullRequest
0 голосов
/ 06 ноября 2018

Я использую OpenShift Java REST Client (https://github.com/openshift/openshift-restclient-java),, и я пытаюсь сделать это с помощью приведенного ниже кода:

    IClient client = new ClientBuilder(osUrl)
        .withUserName(userName)
        .withPassword(mySecretPw)
        .build();

    System.out.println("=====API & Status==================================================================");
    System.out.println(client.getOpenShiftAPIVersion() + ", " + client.getServerReadyStatus());

    IPersistentVolume volume = (IPersistentVolume)client.getResourceFactory().stub(ResourceKind.PERSISTENT_VOLUME, "DEFAULT");

    System.out.println("=====Version Etc:==================================================================");
    System.out.println("Openshift API version : " + volume.getApiVersion() +", Volume name : " + volume.getName());

Но это просто показ информации из одного тома. Когда я использую командную строку OC, через:

oc get pv

Я получаю около 20 томов. Как я могу получить список всех томов в моем OpenShift?

1 Ответ

0 голосов
/ 06 ноября 2018
    IClient client = new ClientBuilder(osUrl).withUserName(userName).withPassword(mySecretPw).build();

    List<IPersistentVolume> persistentVolumes = client.list(ResourceKind.PERSISTENT_VOLUME);
...