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 94adbf1  Bump Kubernetes client-java version (#6920)
94adbf1 is described below

commit 94adbf1c1f20a59426e358858302ae2ff5260359
Author: Zhenxu Ke <[email protected]>
AuthorDate: Mon May 10 05:07:09 2021 +0800

    Bump Kubernetes client-java version (#6920)
---
 CHANGES.md                                             |  1 +
 dist-material/release-docs/LICENSE                     | 13 +++++--------
 .../oap/meter/analyzer/k8s/K8sInfoRegistry.java        |  6 ++++--
 oap-server/pom.xml                                     |  4 ++--
 .../oap/server/starter/ComponentLibrariesTest.java     |  4 ++--
 .../plugin/kubernetes/NamespacedPodListInformer.java   |  2 +-
 .../configmap/ConfigurationConfigmapInformer.java      |  2 +-
 .../receiver/envoy/als/k8s/K8SServiceRegistry.java     |  9 ++++++---
 .../receiver/envoy/persistence/LogsPersistence.java    |  4 ++++
 .../receiver/envoy/persistence/TCPLogsPersistence.java |  4 ++++
 .../known-oap-backend-dependencies-es7.txt             | 18 +++++++-----------
 tools/dependencies/known-oap-backend-dependencies.txt  | 18 +++++++-----------
 12 files changed, 44 insertions(+), 41 deletions(-)

diff --git a/CHANGES.md b/CHANGES.md
index edcc8d9..859495d 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -6,6 +6,7 @@ Release Notes.
 ------------------
 #### Project
 * Add OpenSearch as storage option.
+* Upgrade Kubernetes Java client dependency to 11.0.
 
 #### Java Agent
 * Add `trace_segment_ref_limit_per_span` configuration mechanism to avoid OOM.
diff --git a/dist-material/release-docs/LICENSE 
b/dist-material/release-docs/LICENSE
index b2da952..a24fafb 100755
--- a/dist-material/release-docs/LICENSE
+++ b/dist-material/release-docs/LICENSE
@@ -307,12 +307,12 @@ The text of each license is the standard Apache 2.0 
license.
     HikariCP 3.1.0: https://github.com/brettwooldridge/HikariCP, Apache 2.0
     zipkin 2.9.1: https://github.com/openzipkin/zipkin, Apache 2.0
     sharding-jdbc-core 2.0.3: 
https://github.com/sharding-sphere/sharding-sphere, Apache 2.0
-    kubernetes-client 10.0.0: https://github.com/kubernetes-client/java, 
Apache 2.0
+    kubernetes-client 11.0.0: https://github.com/kubernetes-client/java, 
Apache 2.0
     proto files from istio/istio: https://github.com/istio/istio  Apache 2.0
     proto files from istio/api: https://github.com/istio/api      Apache 2.0
     nacos 1.3.1: https://github.com/alibaba/nacos, Apache 2.0
     consul-client 1.2.6: https://github.com/rickfast/consul-client, Apache 2.0
-    okhttp 3.9.0: https://github.com/square/okhttp, Apache 2.0
+    okhttp 3.14.9: https://github.com/square/okhttp, Apache 2.0
     prometheus client_java(simpleclient) 0.6.0: 
https://github.com/prometheus/client_java, Apache 2.0
     proto files from istio/istio: https://github.com/istio/istio  Apache 2.0
     proto files from istio/api: https://github.com/istio/api      Apache 2.0
@@ -332,11 +332,8 @@ The text of each license is the standard Apache 2.0 
license.
     moshi 1.5.0: https://github.com/square/moshi, Apache 2.0
     logging-interceptor 3.13.1: 
https://github.com/square/okhttp/tree/master/okhttp-logging-interceptor, Apache 
2.0
     msgpack-core 0.8.16: https://github.com/msgpack/msgpack-java, Apache 2.0
-    sundr-codegen 0.22.0: 
https://mvnrepository.com/artifact/io.sundr/sundr-codegen, Apache 2.0
-    sundr-core 0.22.0: https://mvnrepository.com/artifact/io.sundr/sundr-core, 
Apache 2.0
     swagger-annotations 1.6.2: 
https://mvnrepository.com/artifact/io.swagger.core.v3/swagger-annotations, 
Apache 2.0
-    resourcecify-annotations 0.22.0: 
https://mvnrepository.com/artifact/io.sundr/resourcecify-annotations, Apache 2.0
-    jose4j 0.7.2: https://mvnrepository.com/artifact/org.bitbucket.b_c/jose4j, 
Apache 2.0
+    jose4j 0.7.3: https://mvnrepository.com/artifact/org.bitbucket.b_c/jose4j, 
Apache 2.0
     converter-moshi 2.5.0: 
https://mvnrepository.com/artifact/com.squareup.retrofit2/converter-moshi, 
Apache 2.0
     vavr 0.10.3: https://github.com/vavr-io/vavr, Apache 2.0
     kafka-clients 2.4.1: https://github.com/apache/kafka, Apache 2.0
@@ -344,7 +341,7 @@ The text of each license is the standard Apache 2.0 license.
     snappy-java 1.1.7.3: https://github.com/xerial/snappy-java, Apache 2.0
     slf4j-api 1.7.28: http://www.slf4j.org, Apache 2.0
     mvel 2.4.8: https://github.com/mvel/mvel, Apache 2.0
-    okio 1.13.0: https://github.com/square/okio Apache 2.0
+    okio 1.17.2: https://github.com/square/okio Apache 2.0
     caffeine 2.6.2: https://github.com/ben-manes/caffeine Apache 2.0
     simpleclient_httpserver from prometheus 
https://github.com/prometheus/client_java Apache 2.0
 
@@ -451,7 +448,7 @@ popper.js   1.14.7: https://github.com/FezVrasta/popper.js  
MIT
 vue-datepicker-local   1.0.19: 
https://github.com/weifeiyue/vue-datepicker-local       MIT
 vue-js-modal   1.3.31: https://github.com/euvl/vue-js-modal    MIT
 lodash 4.17.15:        https://github.com/lodash/lodash        MIT
-gson-fire      1.8.4:  
https://mvnrepository.com/artifact/io.gsonfire/gson-fire        MIT
+gson-fire      1.8.5:  
https://mvnrepository.com/artifact/io.gsonfire/gson-fire        MIT
 vue-i18n 8.10.0:  https://github.com/kazupon/vue-i18n   MIT
 
 ========================================
diff --git 
a/oap-server/analyzer/meter-analyzer/src/main/java/org/apache/skywalking/oap/meter/analyzer/k8s/K8sInfoRegistry.java
 
b/oap-server/analyzer/meter-analyzer/src/main/java/org/apache/skywalking/oap/meter/analyzer/k8s/K8sInfoRegistry.java
index aa49b05..8b76c56 100644
--- 
a/oap-server/analyzer/meter-analyzer/src/main/java/org/apache/skywalking/oap/meter/analyzer/k8s/K8sInfoRegistry.java
+++ 
b/oap-server/analyzer/meter-analyzer/src/main/java/org/apache/skywalking/oap/meter/analyzer/k8s/K8sInfoRegistry.java
@@ -97,7 +97,8 @@ public class K8sInfoRegistry {
                 null,
                 null,
                 params.resourceVersion,
-                300,
+                null,
+                params.timeoutSeconds,
                 params.watch,
                 null
             ),
@@ -131,7 +132,8 @@ public class K8sInfoRegistry {
                 null,
                 null,
                 params.resourceVersion,
-                300,
+                null,
+                params.timeoutSeconds,
                 params.watch,
                 null
             ),
diff --git a/oap-server/pom.xml b/oap-server/pom.xml
index beac50f..391b09b 100755
--- a/oap-server/pom.xml
+++ b/oap-server/pom.xml
@@ -68,10 +68,10 @@
         <commons-io.version>2.6</commons-io.version>
         <elasticsearch.version>6.3.2</elasticsearch.version>
         <joda-time.version>2.10.5</joda-time.version>
-        <kubernetes.version>10.0.0</kubernetes.version>
+        <kubernetes.version>11.0.0</kubernetes.version>
         <hikaricp.version>3.1.0</hikaricp.version>
         <zipkin.version>2.9.1</zipkin.version>
-        <okhttp.version>3.9.0</okhttp.version>
+        <okhttp.version>3.14.9</okhttp.version>
         <jackson-core.version>2.9.5</jackson-core.version>
         <jackson-annotations.version>2.9.5</jackson-annotations.version>
         <jackson-databind.version>2.9.5</jackson-databind.version>
diff --git 
a/oap-server/server-bootstrap/src/test/java/org/apache/skywalking/oap/server/starter/ComponentLibrariesTest.java
 
b/oap-server/server-bootstrap/src/test/java/org/apache/skywalking/oap/server/starter/ComponentLibrariesTest.java
index 8c74b36..a119947 100644
--- 
a/oap-server/server-bootstrap/src/test/java/org/apache/skywalking/oap/server/starter/ComponentLibrariesTest.java
+++ 
b/oap-server/server-bootstrap/src/test/java/org/apache/skywalking/oap/server/starter/ComponentLibrariesTest.java
@@ -21,7 +21,7 @@ package org.apache.skywalking.oap.server.starter;
 import java.io.Reader;
 import java.lang.reflect.Field;
 import java.util.Map;
-import org.apache.commons.collections.map.CaseInsensitiveMap;
+import org.apache.commons.collections4.map.CaseInsensitiveMap;
 import org.apache.skywalking.apm.network.trace.component.ComponentsDefine;
 import org.apache.skywalking.apm.network.trace.component.OfficialComponent;
 import org.apache.skywalking.oap.server.library.util.ResourceUtils;
@@ -41,7 +41,7 @@ public class ComponentLibrariesTest {
     public void testComponentsAreInSync() throws Exception {
         final Reader reader = ResourceUtils.read("component-libraries.yml");
         final Map map = new Yaml().loadAs(reader, Map.class);
-        final CaseInsensitiveMap caseInsensitiveMap = new 
CaseInsensitiveMap(map);
+        final CaseInsensitiveMap<String, Object> caseInsensitiveMap = new 
CaseInsensitiveMap<>(map);
         for (final Field field : ComponentsDefine.class.getFields()) {
             final OfficialComponent component = (OfficialComponent) 
field.get(null);
             final String normalizedComponentName = 
component.getName().replaceAll("\\.", "");
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 9f90291..7ced29d 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
@@ -85,7 +85,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, 300,
+                podConfig.getLabelSelector(), Integer.MAX_VALUE, 
params.resourceVersion, null, params.timeoutSeconds,
                 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 f140438..84daad3 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
@@ -75,7 +75,7 @@ public class ConfigurationConfigmapInformer {
         SharedIndexInformer<V1ConfigMap> configMapSharedIndexInformer = 
factory.sharedIndexInformerFor(
             params -> coreV1Api.listNamespacedConfigMapCall(
                 settings.getNamespace(), null, null, null, null, 
settings.getLabelSelector()
-                , 1, params.resourceVersion, 300, params.watch, null
+                , 1, params.resourceVersion, null, params.timeoutSeconds, 
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 f57fa66..410c382 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
@@ -107,7 +107,8 @@ public class K8SServiceRegistry {
                 null,
                 null,
                 params.resourceVersion,
-                300,
+                null,
+                params.timeoutSeconds,
                 params.watch,
                 null
             ),
@@ -141,7 +142,8 @@ public class K8SServiceRegistry {
                 null,
                 null,
                 params.resourceVersion,
-                300,
+                null,
+                params.timeoutSeconds,
                 params.watch,
                 null
             ),
@@ -175,7 +177,8 @@ public class K8SServiceRegistry {
                 null,
                 null,
                 params.resourceVersion,
-                300,
+                null,
+                params.timeoutSeconds,
                 params.watch,
                 null
             ),
diff --git 
a/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/persistence/LogsPersistence.java
 
b/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/persistence/LogsPersistence.java
index 4f1e266..7908ed4 100644
--- 
a/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/persistence/LogsPersistence.java
+++ 
b/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/persistence/LogsPersistence.java
@@ -64,6 +64,10 @@ public class LogsPersistence implements ALSHTTPAnalysis {
         final Role role
     ) {
         try {
+            if (result.getService() == null) {
+                return result;
+            }
+
             final LogData logData = convertToLogData(entry, result);
             logAnalyzerService.doAnalysis(logData);
         } catch (final Exception e) {
diff --git 
a/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/persistence/TCPLogsPersistence.java
 
b/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/persistence/TCPLogsPersistence.java
index 8d3d0b6..4928639 100644
--- 
a/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/persistence/TCPLogsPersistence.java
+++ 
b/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/persistence/TCPLogsPersistence.java
@@ -64,6 +64,10 @@ public class TCPLogsPersistence implements 
TCPAccessLogAnalyzer {
         final Role role
     ) {
         try {
+            if (result.getService() == null) {
+                return result;
+            }
+
             final LogData logData = convertToLogData(entry, result);
             logAnalyzerService.doAnalysis(logData);
         } catch (final Exception e) {
diff --git a/tools/dependencies/known-oap-backend-dependencies-es7.txt 
b/tools/dependencies/known-oap-backend-dependencies-es7.txt
index 5d699fc..4ce602a 100755
--- a/tools/dependencies/known-oap-backend-dependencies-es7.txt
+++ b/tools/dependencies/known-oap-backend-dependencies-es7.txt
@@ -8,11 +8,10 @@ apollo-core-1.4.0.jar
 bcpkix-jdk15on-1.66.jar
 bcprov-ext-jdk15on-1.66.jar
 bcprov-jdk15on-1.66.jar
-builder-annotations-0.22.0.jar
 checker-qual-2.8.1.jar
-client-java-10.0.0.jar
-client-java-api-10.0.0.jar
-client-java-proto-10.0.0.jar
+client-java-11.0.0.jar
+client-java-api-11.0.0.jar
+client-java-proto-11.0.0.jar
 commons-codec-1.11.jar
 commons-collections4-4.4.jar
 commons-compress-1.20.jar
@@ -57,7 +56,7 @@ grpc-protobuf-1.32.1.jar
 grpc-protobuf-lite-1.32.1.jar
 grpc-stub-1.32.1.jar
 gson-2.8.6.jar
-gson-fire-1.8.4.jar
+gson-fire-1.8.5.jar
 guava-28.1-jre.jar
 guice-4.1.0.jar
 h2-1.4.196.jar
@@ -98,7 +97,7 @@ jna-4.5.1.jar
 joda-convert-2.2.1.jar
 joda-time-2.10.5.jar
 jopt-simple-4.6.jar
-jose4j-0.7.2.jar
+jose4j-0.7.3.jar
 json-flattener-0.6.0.jar
 jsr305-3.0.2.jar
 kotlin-reflect-1.1.1.jar
@@ -145,15 +144,14 @@ netty-resolver-4.1.42.Final.jar
 netty-resolver-dns-4.1.42.Final.jar
 netty-tcnative-boringssl-static-2.0.26.Final.jar
 netty-transport-4.1.42.Final.jar
-okhttp-3.9.0.jar
-okio-1.13.0.jar
+okhttp-3.14.9.jar
+okio-1.17.2.jar
 perfmark-api-0.19.0.jar
 proto-google-common-protos-1.17.0.jar
 protobuf-java-3.13.0.jar
 protobuf-java-util-3.12.4.jar
 reactive-streams-1.0.2.jar
 reflectasm-1.11.7.jar
-resourcecify-annotations-0.22.0.jar
 retrofit-2.3.0.jar
 simpleclient-0.6.0.jar
 simpleclient_common-0.6.0.jar
@@ -161,8 +159,6 @@ simpleclient_hotspot-0.6.0.jar
 simpleclient_httpserver-0.9.0.jar
 slf4j-api-1.7.25.jar
 snakeyaml-1.18.jar
-sundr-codegen-0.22.0.jar
-sundr-core-0.22.0.jar
 swagger-annotations-1.6.2.jar
 t-digest-3.2.jar
 vavr-0.10.3.jar
diff --git a/tools/dependencies/known-oap-backend-dependencies.txt 
b/tools/dependencies/known-oap-backend-dependencies.txt
index d367552..1421eec 100755
--- a/tools/dependencies/known-oap-backend-dependencies.txt
+++ b/tools/dependencies/known-oap-backend-dependencies.txt
@@ -10,11 +10,10 @@ apollo-core-1.4.0.jar
 bcpkix-jdk15on-1.66.jar
 bcprov-ext-jdk15on-1.66.jar
 bcprov-jdk15on-1.66.jar
-builder-annotations-0.22.0.jar
 checker-qual-2.8.1.jar
-client-java-10.0.0.jar
-client-java-api-10.0.0.jar
-client-java-proto-10.0.0.jar
+client-java-11.0.0.jar
+client-java-api-11.0.0.jar
+client-java-proto-11.0.0.jar
 commons-codec-1.11.jar
 commons-collections4-4.4.jar
 commons-compress-1.20.jar
@@ -53,7 +52,7 @@ grpc-protobuf-1.32.1.jar
 grpc-protobuf-lite-1.32.1.jar
 grpc-stub-1.32.1.jar
 gson-2.8.6.jar
-gson-fire-1.8.4.jar
+gson-fire-1.8.5.jar
 guava-28.1-jre.jar
 guice-4.1.0.jar
 h2-1.4.196.jar
@@ -92,7 +91,7 @@ jna-4.5.1.jar
 joda-convert-2.2.1.jar
 joda-time-2.10.5.jar
 jopt-simple-4.6.jar
-jose4j-0.7.2.jar
+jose4j-0.7.3.jar
 json-flattener-0.6.0.jar
 jsr305-3.0.2.jar
 kotlin-reflect-1.1.1.jar
@@ -139,8 +138,8 @@ netty-resolver-4.1.42.Final.jar
 netty-resolver-dns-4.1.42.Final.jar
 netty-tcnative-boringssl-static-2.0.26.Final.jar
 netty-transport-4.1.42.Final.jar
-okhttp-3.9.0.jar
-okio-1.13.0.jar
+okhttp-3.14.9.jar
+okio-1.17.2.jar
 parent-join-client-6.3.2.jar
 perfmark-api-0.19.0.jar
 proto-google-common-protos-1.17.0.jar
@@ -149,7 +148,6 @@ protobuf-java-util-3.12.4.jar
 rank-eval-client-6.3.2.jar
 reactive-streams-1.0.2.jar
 reflectasm-1.11.7.jar
-resourcecify-annotations-0.22.0.jar
 retrofit-2.3.0.jar
 simpleclient-0.6.0.jar
 simpleclient_common-0.6.0.jar
@@ -157,8 +155,6 @@ simpleclient_hotspot-0.6.0.jar
 simpleclient_httpserver-0.9.0.jar
 slf4j-api-1.7.25.jar
 snakeyaml-1.18.jar
-sundr-codegen-0.22.0.jar
-sundr-core-0.22.0.jar
 swagger-annotations-1.6.2.jar
 t-digest-3.2.jar
 vavr-0.10.3.jar

Reply via email to