我在minikube集群中构建了一个小堆栈:
- 将java spring-boot应用程序导入Pod/容器
- postgres数据库到Pod/容器中
spring Boot 应用程序必须到达spring boot container,但它没有。Postgres container似乎正确启动(“”),但spring boot container没有。在启动时,我有一条消息,如:
Could not obtain connection to query metadata : HikariPool-1 - Connection is not available, request timed out after 30000ms.
所以我想学习调试这类问题,因为我不知道如何处理这个错误
- 是网络问题吗?(pod无法联系?)-是凭据问题吗?
- 其他人?
(pod无法联系?)
1条答案
按热度按时间brccelvz1#
现在一切都好了。错误如下。我相信我构建了新映像,但我总是使用相同的标记构建。因此,DockerHub上的映像发生了变化,但集群从未拉取映像的新内容,因为它进入了缓存。当使用标记N+1构建时,kubernetes拉取了N+1版本,pod启动成功。我的新规则是:新的 Docker 建设--〉新的标签!!!!