1. dubbo版本3.1.7支持将kubernetes当作注册中心,增加了一些dubbo接口后部署时应用一直是down的状态应用一直down状态
curl http://localhost:8081/actuator/health
2. 使用spring启动分析工具分析结果如下https://github.com/linyimin0812/spring-startup-analyzer/blob/main/README_ZH.md
3. 查看源码
CompletableFuture没有设置超时时间,接口超时导致死锁
4. 升级kubernetes-client 到6.4.1
<dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo-bom</artifactId> <version>3.1.7</version> <type>pom</type> <scope>import</scope> <exclusions> <exclusion> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> </exclusion> <exclusion> <groupId>io.fabric8</groupId> <artifactId>kubernetes-client</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.fabric8</groupId> <artifactId>kubernetes-client</artifactId> <version>6.4.1</version> </dependency>
查看源码设置了超时时间
最后解决