diff --git a/CHANGES.md b/CHANGES.md index 3f350ed4c5035995b980c806370132967d0a1511..5972344f25ee094b850e6a568af0587e8bf63386 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -23,6 +23,7 @@ Release Notes. * Update the Apdex metric combine calculator. * Enhance `MeterSystem` to allow creating metrics with same `metricName` / `function` / `scope`. * Storage plugin supports postgresql. +* Fix kubernetes.client.opeanapi.ApiException. #### UI * Update selector scroller to show in all pages. diff --git a/oap-server/server-cluster-plugin/cluster-kubernetes-plugin/src/main/java/org/apache/skywalking/oap/server/cluster/plugin/kubernetes/NamespacedPodListInformer.java b/oap-server/server-cluster-plugin/cluster-kubernetes-plugin/src/main/java/org/apache/skywalking/oap/server/cluster/plugin/kubernetes/NamespacedPodListInformer.java index de618bc90a402893716f558211d0e7bbbd7977a3..9f90291a9a080d891523553c757ac9fe53ee7ab7 100644 --- a/oap-server/server-cluster-plugin/cluster-kubernetes-plugin/src/main/java/org/apache/skywalking/oap/server/cluster/plugin/kubernetes/NamespacedPodListInformer.java +++ b/oap-server/server-cluster-plugin/cluster-kubernetes-plugin/src/main/java/org/apache/skywalking/oap/server/cluster/plugin/kubernetes/NamespacedPodListInformer.java @@ -22,6 +22,7 @@ import io.kubernetes.client.informer.SharedIndexInformer; import io.kubernetes.client.informer.SharedInformerFactory; import io.kubernetes.client.informer.cache.Lister; import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.Configuration; import io.kubernetes.client.openapi.apis.CoreV1Api; import io.kubernetes.client.openapi.models.V1Pod; import io.kubernetes.client.openapi.models.V1PodList; @@ -77,6 +78,7 @@ public enum NamespacedPodListInformer { ApiClient apiClient = Config.defaultClient(); apiClient.setHttpClient(apiClient.getHttpClient().newBuilder().readTimeout(0, TimeUnit.SECONDS).build()); + Configuration.setDefaultApiClient(apiClient); CoreV1Api coreV1Api = new CoreV1Api(apiClient); factory = new SharedInformerFactory(executorService); diff --git a/oap-server/server-configuration/configuration-k8s-configmap/src/main/java/org/apache/skywalking/oap/server/configuration/configmap/ConfigurationConfigmapInformer.java b/oap-server/server-configuration/configuration-k8s-configmap/src/main/java/org/apache/skywalking/oap/server/configuration/configmap/ConfigurationConfigmapInformer.java index d11dfec97830b5dd1a27014f64f2916eb7088551..f140438d5e6fdd628adfb16699af2fa02cd94b8c 100644 --- a/oap-server/server-configuration/configuration-k8s-configmap/src/main/java/org/apache/skywalking/oap/server/configuration/configmap/ConfigurationConfigmapInformer.java +++ b/oap-server/server-configuration/configuration-k8s-configmap/src/main/java/org/apache/skywalking/oap/server/configuration/configmap/ConfigurationConfigmapInformer.java @@ -22,6 +22,7 @@ import io.kubernetes.client.informer.SharedIndexInformer; import io.kubernetes.client.informer.SharedInformerFactory; import io.kubernetes.client.informer.cache.Lister; import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.Configuration; import io.kubernetes.client.openapi.apis.CoreV1Api; import io.kubernetes.client.openapi.models.V1ConfigMap; import io.kubernetes.client.openapi.models.V1ConfigMapList; @@ -67,6 +68,7 @@ public class ConfigurationConfigmapInformer { private void doStartConfigMapInformer(final ConfigmapConfigurationSettings settings) throws IOException { ApiClient apiClient = Config.defaultClient(); apiClient.setHttpClient(apiClient.getHttpClient().newBuilder().readTimeout(0, TimeUnit.SECONDS).build()); + Configuration.setDefaultApiClient(apiClient); CoreV1Api coreV1Api = new CoreV1Api(apiClient); factory = new SharedInformerFactory(executorService);