代码之家  ›  专栏  ›  技术社区  ›  PatPanda

在本地禁用Spring云Kubernetes

  •  0
  • PatPanda  · 技术社区  · 5 年前

    这个项目是一个简单的SpringBoot+SpringCloud项目,部署在Kubernetes中。 因此,类路径中存在这种依赖关系:

            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-kubernetes-fabric8</artifactId>
            </dependency>
    

    但是,在本地模式下运行的同一个应用程序将产生此警告,但最重要的是,启动时间增加了20秒。

    o.s.c.k.f.Fabric8AutoConfiguration       : No namespace has been detected. Please specify KUBERNETES_NAMESPACE env var, or use a later kubernetes version (1.3 or later)
    

    但是,基于本地环境对依赖项进行注释和取消注释可能不是最佳解决方案。

    有什么地方可以住吗 我可以在本地配置吗?

    谢谢你

    1 回复  |  直到 5 年前
        1
  •  1
  •   Eugene    5 年前

    作为 documentation says ,您可以通过添加:

    spring.cloud.kubernetes.enabled=false
    

    反过来,这可能是一个环境属性,您可以在每个环境中启用/禁用它。

    推荐文章