Ошибка 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)'
В чём может быть проблема?