Ошибка io.fabric8.kubernetes.client.KubernetesClientException: 'void io.fabric8.kubernetes.internal.KubernetesDeserializer.(boolean)'

Моя программа изменяет ресурсы в OpenShift, такие как CPU и Memory.

После изменения вызывает метод, в котором я хочу удалять все ReplicaSet для быстрого ребута подов.

public static boolean rebootPods(OpenShiftClient client, String nameSpace, String deploymentName) {
    ReplicaSetList replicaSetList = client.apps()
            .replicaSets().inNamespace(nameSpace).list();

    for (ReplicaSet replicaSet : replicaSetList.getItems()) {
        if (deploymentName.equals(replicaSet.getMetadata().getOwnerReferences().get(0).getName())) {

            System.out.println("Удаляем старый ReplicaSet: " + replicaSet.getMetadata().getName());
            client.apps() 
                  .replicaSets().inNamespace(nameSpace)
                  .withName(replicaSet.getMetadata().getName())
                  .delete();
        }
    }

Удалить ReplicaSet получается, но не всегда.

При каждом вызове метода появляется ошибк, даже когда всё срабатывает нормально.

Ошибка:

io.fabric8.kubernetes.client.KubernetesClientException: 'void io.fabric8.kubernetes.internal.KubernetesDeserializer.<init>(boolean)'

В чём может быть проблема?


Ответы (0 шт):