gpt4 book ai didi

docker - 如何通过特定名称过滤器收集Pod的所有IP

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

我有一些遗留应用程序,已部署在群集环境中。当一个应用程序节点收到 call 时,它将从部署了应用程序的所有应用程序节点的某个配置文件静态列表中获取信息。

收集完所有IP后,它将通过jmx与每个应用程序节点进行通信。

当前的目标是将迁移到k8s ,因此在这种情况下,应用程序容器列表是动态的,可以按原样存储。需要实现类似服务发现之类的东西。

当前的想法是实现一些简单的Rest服务,该服务将在单独的Pod中运行,其主要目的始终是返回某些谓词过滤的应用Pod的ips(入口点)列表。

,所以我有几个问题:

  • 这是正确的工作方式吗?还有其他选择吗? (不更改旧版代码)
  • 是否有解决方案?如果没有,我如何在休息服务中获取有关所需 pods 的信息?
  • 最佳答案

    使用作用域选择器定义服务,以便包括所有特殊Pod,然后您可以列出所有端点IP询问apiservice。
    您可以检查该命令是否正常工作。

    kubectl获取端点

    之后,如何在您的Pod中执行此命令。那是另一个故事。
    此链接说明了此事
    https://kubernetes.io/docs/tasks/administer-cluster/access-cluster-api/#accessing-the-api-from-a-pod

    关于docker - 如何通过特定名称过滤器收集Pod的所有IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57774425/

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