gpt4 book ai didi

jakarta-ee - 如何将 Kubernetes 服务注入(inject)我的 java 类?

转载 作者:行者123 更新时间:2023-12-02 12:23:52 24 4
gpt4 key购买 nike

我在 kubernetes 中成功创建并部署了一项服务命名为 rest_api_service。

我有另一个项目需要从 rest_api_service 调用资源。因此,为了获取我的服务的 IP,我尝试注入(inject):

@Inject
@ServiceName("luz-person-service")
String serivceUrl;

但是我的 Eclipse 向我显示了这条警告消息:
> No bean is eligible for injection to the injection point [JSR-346
> §5.2.2]

因此我无法在 wildfly 中构建它.

目前,我只在纯 Java EE 7 上工作我正在使用以下依赖项:
<dependency>
<groupId>io.fabric8</groupId>
<artifactId>fabric8-cdi</artifactId>
<version>2.1.11</version>
</dependency>

你们有什么想法吗?

最佳答案

Pod 会自动注入(inject)环境变量,其中包含有关其命名空间中服务的信息。例如,假设您的 pod 位于一个命名空间中,该命名空间还包含一个名为“foo”的服务。您的 pod 中的容器将被注入(inject):

FOO_SERVICE_HOST=<host service foo is reachable at>
FOO_SERVICE_PORT=<port service foo is reachable at>

以及 docker-links 样式的环境变量。查看 the docs here .

关于jakarta-ee - 如何将 Kubernetes 服务注入(inject)我的 java 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35549233/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com