Docker 如何收集所有ip';按特定名称筛选的吊舱数量
我有一些遗留应用程序,它们部署在集群环境中。当其中一个应用程序节点接收到来自某个配置文件的调用时,它会得到部署应用程序的所有应用程序节点的静态列表 收集所有ip后,它通过jmx与每个应用程序节点通信 当前的目标是迁移到k8s,因此在本例中,应用程序吊舱列表是动态的,可以按原样存储。需要实现服务发现之类的功能 当前的想法是实现一些简单的rest服务,这些服务将在单独的pod中运行,其主要目的是总是返回一些经过谓词过滤的应用程序pod的IP(入口点)列表 所以我有几个问题:Docker 如何收集所有ip';按特定名称筛选的吊舱数量,docker,kubernetes,deployment,Docker,Kubernetes,Deployment,我有一些遗留应用程序,它们部署在集群环境中。当其中一个应用程序节点接收到来自某个配置文件的调用时,它会得到部署应用程序的所有应用程序节点的静态列表 收集所有ip后,它通过jmx与每个应用程序节点通信 当前的目标是迁移到k8s,因此在本例中,应用程序吊舱列表是动态的,可以按原样存储。需要实现服务发现之类的功能 当前的想法是实现一些简单的rest服务,这些服务将在单独的pod中运行,其主要目的是总是返回一些经过谓词过滤的应用程序pod的IP(入口点)列表 所以我有几个问题: 这是正确的工作方式吗?还
使用作用域选择器定义服务,以便包含所有特殊的POD,然后您可以列出所有端点IP请求apiservice。
您可以使用命令检查它是否正常工作 kubectl获取端点 在这之后,剩下的就是如何在你的pod中执行这个命令。那是另一个故事。 这一联系解释了这一问题
定义一个带有范围选择器的服务,以便包含所有特殊的POD,然后您可以列出IP请求apiservice的所有端点。
您可以使用命令检查它是否正常工作 kubectl获取端点 在这之后,剩下的就是如何在你的pod中执行这个命令。那是另一个故事。 这一联系解释了这一问题
看起来您正在运行一个集群应用程序,所以您可能需要一个与一个相结合的
这样,您就可以使用简单的DNS(如
副本-[0-9].namespace.svc
)访问副本,而无需从端点查询中提取IP地址。看起来您正在运行群集应用程序,因此可能需要与群集应用程序相结合
这样,您就可以使用简单的DNS访问副本,如
副本-[0-9]。namespace.svc
,而无需从端点查询中提取IP地址。真的不明白StatefulSet是如何关联的吗?我的应用程序是无状态的,我真的不明白StatefulSet是如何关联的?我的应用程序是无状态的