【问题标题】:How to run/deploy Spring Boot Microservice from IntelliJ into local Kubernetes cluster?如何从 IntelliJ 运行/部署 Spring Boot 微服务到本地 Kubernetes 集群?
【发布时间】:2020-07-22 20:42:42
【问题描述】:

我有一个本地 Kubernetes 集群正在运行,我正在使用 IntelliJ 的 Spring Boot 微服务。有没有一种方法可以直接将微服务 Docker 映像部署到该 Kubernetes 集群中,只需点击“运行”即可进行常规开发和调试?

为什么 在环境中,一个微服务可以调用另一个服务,

http://another-service:80

但每次我需要从本地运行服务时,我都必须将所有引用更改为:

http://localhost:<some-port>

我知道我可以使用本地配置,但也有类似的问题。如果我能够做到这一点,我也可以将生产复制到本地机器中。

我尝试了各种 IDE 插件,我拥有的 docker 文件在生产环境中运行良好,但不确定我可以在本地继续使用什么。我知道这是一个相当广泛的问题。

【问题讨论】:

    标签: spring-boot docker intellij-idea kubernetes microservices


    【解决方案1】:

    您可以使用 google cloud code IntelliJ 扩展插件将 Spring Boot 应用程序部署到 Kubernetes 集群。这在内部使用 skaffold 处理构建、推送和部署应用程序到 kubernetes 集群的工作流。

    https://cloud.google.com/code/docs/intellij/deploying-a-k8-app

    【讨论】:

    • 让我试一试。我很快就会回来更新。
    猜你喜欢
    • 1970-01-01
    • 2023-04-09
    • 2019-11-25
    • 1970-01-01
    • 2019-10-23
    • 2019-02-20
    • 2021-01-28
    • 2023-02-03
    • 2018-06-17
    相关资源
    最近更新 更多