我在kubernetes集群中有多个pod用于相同的微服务。每个pod正好有一个微服务实例。所有这些吊舱都位于网络负载平衡器的后面。我点击了LB with/refreshendpoint,这只刷新了它负载平衡的pod容器的配置。有没有一种方法可以通过不单独调用每个容器来刷新此微服务所有pod的容器的配置?
库伯内特斯目前没有办法在不单独向所有endpoint发出请求的情况下执行此操作。您可以使用kubectl get endpoint从服务中获取所有endpoint地址
另请参阅库伯内特斯:是否可以在库伯内特斯集群和引用的GitHub问题#18755中使用单个请求命中多个pod。
我有一个kubernetes集群,它有一个配置服务器吊舱(spring cloud config),我的应用程序运行在3个不同的HA吊舱中,由服务ip公开。当我在git中更改属性并提交推送时,我必须调用http://service-ip/actuator/refresh.问题是,当我调用这个url时,只有一个pod得到更新(处理当前请求的pod)。 有什么办法可以解决吗?我看到了一些使用kubec
我有一个客户端,它监听配置服务器。配置服务器指向github。使用localhost时一切正常。然而,当我将应用程序部署到Kubernetes时,用于刷新属性的客户端endpoint无法正常工作。 endpoint(后):http://config-client.sbx.com/actuator/refresh 这将在Postman“[]”上返回一个空响应,响应代码为200 OK。我能够看到配置服
如何强制调度器以循环方式在节点上运行pod,以便如果任何节点宕机,那么至少有一个节点将NGINX pod处于运行模式。 这到底有没有可能?如果可能,我们如何实现这一场景?
我们正在使用Docker 1.19运行库伯内特斯(1.18) Container是一个基于Java13的Spring启动应用程序(使用基本图像作为openjdk: 13-alpin),下面是内存设置。 豆荚: 内存-最小448M,最大2500M cpu-最小值0.1 容器: Xms:256M,Xmx:512M 当流量发送更长时间时,容器会突然重新启动;在Prometheus中,我可以看到Pod内存
我有一个后端nodeJS应用程序运行在kubernetes集群。现在我想运行两个cron作业计划每个月。cron作业在一个JS文件中。如何使用库伯内特斯创建一个作业,在每个月运行该服务的pod中运行这些JS文件? 此链接提供了对其工作原理的基本理解,但我对如何为特定服务和特定Pod运行它有点困惑 https://kubernetes.io/docs/concepts/workloads/contr