首页 > 解决方案 > Kube 集群中的 Redis 错误

问题描述

当部署到 k8s 集群中的环境时,这是我在 Jenkins 中遇到的错误。我检查了我的配置文件也没有看到任何奇怪的东西。以下测试用例失败,原因指向 DNS 解析。单元测试只是通过mockMvc.

我不确定如何将我的手指放在 K8s 中失败的位置,但堆栈跟踪指向集群中不可跟踪的某些内容。

无论如何,我可以调试出了什么问题或询问有关人员在集群中需要调查什么?

public RedissonClient redisson(@Value("classpath:redission/redisson-dev.yaml") final Resource configFile)
      throws IOException {
   final var config = Config.fromYAML(configFile.getInputStream());
   return Redisson.create(config);
}```

`ava.lang.IllegalStateException at DefaultCacheAwareContextLoaderDelegate.java:132
        Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException at ConstructorResolver.java:800
            Caused by: org.springframework.beans.factory.BeanCreationException at ConstructorResolver.java:658
                Caused by: org.springframework.beans.BeanInstantiationException at SimpleInstantiationStrategy.java:185
                    Caused by: java.net.UnknownHostException at DnsResolveContext.java:1014`

标签: spring-bootkubernetesrediskubernetes-helmredisson

解决方案


推荐阅读