当前位置: 首页 > 知识库问答 >
问题:

是否有fabric8 API(用于kubernetes)来监视与服务相关联的事件并查找其公共IP?

姚淳
2023-03-14
kubectl  describe  service   spark-master
    Name:           spark-master
    Namespace:      5683616f16426028459a535c
    Labels:         group=krylov-dev,name=spark-master
    Selector:       name=spark-master
    Type:           LoadBalancer
    IP:         10.0.0.103
    Port:           7077    7077/TCP
    NodePort:       7077    31988/TCP
    Endpoints:      172.17.0.2:7077
    Port:           7070    7070/TCP
    NodePort:       7070    32539/TCP
    Endpoints:      172.17.0.2:7070  <<- this is what i want!
    Session Affinity:   None
    No events.
GET /api/v1/namespaces/my_namespace_whatever/endpoints/spark-master 

此外,在使用fabric8 API监视事件时,我们尝试查看service.getStatus.getLoadBalancer.getIngress()(每当我们获得一个与服务关联的事件时),但这始终是空的;^(

如有任何提示或指导,将不胜感激...--克里斯

共有1个答案

桑思远
2023-03-14

Fabric8客户端具有以下API调用:

client.endpoints().get();

这将给出所有endpoint的列表。现在,您可以通过以下方式将接收到的列表限制为特定的名称空间/标签:

 类似资料:
  • 我有一个由两个Symfony应用程序使用的库,该库定义了一组我希望公开的服务(我希望能够通过容器直接检索这些服务)。当我尝试访问一个服务时,我有: 编译容器时,已删除或内联库\Service\DerivedServices\OneSpecific实现"服务或别名。您应该将其公开,或者直接停止使用容器,转而使用依赖注入。 问题是,所述服务是公开的。 基本上有: 一个库\服务\BaseService类

  • Spring Boot 2.3.0.Release(带有启动程序:Data、JPA、web、mysql) 轴突Spring启动器-4.2.1 每个服务在mysql服务器中使用不同的模式。 当我在激活axon框架的情况下启动spring boot服务时,在每个应用程序的数据库模式中创建了一些令牌、SAGA等表。

  • 长话短说:我们开发并维护了一个库,可以在使用JavaEE7/CDI/JPA的其他项目中使用。应用程序将在Glassfish-4.0下运行,并使用Hibernate的JPA实现实现底层的PostgreSQL持久性。这是将用Spring/Struts/Hibernate编写的旧应用程序重写到JavaEE7/CDI/JTA新世界的长期迁移工作的一部分。 问题:出于审计目的,我们的库需要在执行用户语句之前

  • 不是说开启事务后当发生异常时可以进行rollback操作吗?但是我发现其实不需要rollback也行,因为只要没有执行commit,数据库里的数据其实并不会真的更新。所以roolback还有必要吗?

  • 类型:LoadBalancer IP: 25.0.162.225 LoadBalancer Ingress:internal-a9716e.....us-west-2.elb.amazonaws.com 据我所知,我使用的发布类型是“LoadBalancer”,它帮助我将服务公开给外部IP地址(参见https://kubernetes.io/docs/concepts/services-netwo

  • 我正在尝试读取格式为的字符串以创建一个DateTime对象并将其与我知道它对应的特定时区相关联(GMT-5) 我正在尝试这样做: 输出不是我想要的,因为它没有假设日期时间不在GMT-5时区,而是在我的系统时区(GMT 0),因此将日期时间调整为GMT-5:< code > Mon Dec 23 08:35:00 GMT 2019 如何创建一个不更改输入,只将时区与之关联的datetime对象?