This is an automated email from the ASF dual-hosted git repository.

wusheng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/skywalking.git


The following commit(s) were added to refs/heads/master by this push:
     new cf563fc  Fixed unit of time mixing problem in kubernetes-client (#5777)
cf563fc is described below

commit cf563fcf58af63fcafe4bdac44a76c54680afd5e
Author: Evan <31562192+evan...@users.noreply.github.com>
AuthorDate: Tue Nov 3 17:54:33 2020 +0800

    Fixed unit of time mixing problem in kubernetes-client (#5777)
---
 CHANGES.md                                                       | 1 +
 .../cluster/plugin/kubernetes/NamespacedPodListInformer.java     | 2 +-
 .../configuration/configmap/ConfigurationConfigmapInformer.java  | 2 +-
 .../oap/server/receiver/envoy/als/k8s/K8SServiceRegistry.java    | 9 +++++----
 4 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/CHANGES.md b/CHANGES.md
index d81e37e..70c753d 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -23,6 +23,7 @@ Release Notes.
 * Support choose files to active the meter analyzer.
 * Improve Kubernetes service registry for ALS analysis.
 * Improve the queryable tags generation. Remove the duplicated tags to reduce 
the storage payload.
+* Fix the excessive timeout period set by the kubernetes-client.
 
 #### UI
 
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 0b4c93f..de618bc 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
@@ -83,7 +83,7 @@ public enum NamespacedPodListInformer {
         SharedIndexInformer<V1Pod> podSharedIndexInformer = 
factory.sharedIndexInformerFor(
             params -> coreV1Api.listNamespacedPodCall(
                 podConfig.getNamespace(), null, null, null, null,
-                podConfig.getLabelSelector(), Integer.MAX_VALUE, 
params.resourceVersion, params.timeoutSeconds,
+                podConfig.getLabelSelector(), Integer.MAX_VALUE, 
params.resourceVersion, 300,
                 params.watch, null
             ),
             V1Pod.class, V1PodList.class
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 101fcfd..d11dfec 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
@@ -73,7 +73,7 @@ public class ConfigurationConfigmapInformer {
         SharedIndexInformer<V1ConfigMap> configMapSharedIndexInformer = 
factory.sharedIndexInformerFor(
             params -> coreV1Api.listNamespacedConfigMapCall(
                 settings.getNamespace(), null, null, null, null, 
settings.getLabelSelector()
-                , 1, params.resourceVersion, params.timeoutSeconds, 
params.watch, null
+                , 1, params.resourceVersion, 300, params.watch, null
             ),
             V1ConfigMap.class, V1ConfigMapList.class
         );
diff --git 
a/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/als/k8s/K8SServiceRegistry.java
 
b/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/als/k8s/K8SServiceRegistry.java
index 90a1ee6..1f116e9 100644
--- 
a/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/als/k8s/K8SServiceRegistry.java
+++ 
b/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/als/k8s/K8SServiceRegistry.java
@@ -108,7 +108,7 @@ class K8SServiceRegistry {
                 null,
                 null,
                 params.resourceVersion,
-                params.timeoutSeconds,
+                300,
                 params.watch,
                 null
             ),
@@ -142,7 +142,7 @@ class K8SServiceRegistry {
                 null,
                 null,
                 params.resourceVersion,
-                params.timeoutSeconds,
+                300,
                 params.watch,
                 null
             ),
@@ -176,7 +176,7 @@ class K8SServiceRegistry {
                 null,
                 null,
                 params.resourceVersion,
-                params.timeoutSeconds,
+                300,
                 params.watch,
                 null
             ),
@@ -288,7 +288,8 @@ class K8SServiceRegistry {
                     log.error("Failed to evaluate service name.", e);
                     
serviceMetaInfo.setServiceName(requireNonNull(service.getMetadata()).getName());
                 }
-                serviceMetaInfo.setServiceInstanceName(String.format("%s.%s", 
podMetadata.getName(), podMetadata.getNamespace()));
+                serviceMetaInfo.setServiceInstanceName(
+                    String.format("%s.%s", podMetadata.getName(), 
podMetadata.getNamespace()));
                 
serviceMetaInfo.setTags(transformLabelsToTags(podMetadata.getLabels()));
 
                 return serviceMetaInfo;

Reply via email to