我在3节点kubernetes集群上进行了Spring Boot服务A的负载均衡部署。
我还要求启用快速配置管理,而无需重建和部署完整的重新烘焙映像。
为此,我组合了一个Spring Boot配置服务器,并在服务A上实现了Actuator重新启动,当在本地单实例部署中调用其/
restart端点时,它会刷新并加载从配置服务器获取的属性。
到目前为止一切顺利,但是…
当将服务A部署在具有3、30或300个服务A实例的大规模k8s部署中时,如何实现上述目标?
负载平衡器必须像对待群集上的任何其他REST调用一样处理调用/ refresh终结点,这意味着它被路由到服务实例之一。
在springboot-on-k8s中有一种标准方法可以让我忽略每个LB来调用每个服务实例吗?
我们实际上并没有使用执行器的重启,而是使用部署的rollingUpdate策略。当我们想“重启”豆荚时,我们发布一个kubectl补丁。
kubectl patch deployment web -p "{\"spec\":{\"template\":{\"metadata\":{\"labels\":{\"date\":\"`date +'%s'`\"}}}}}"
良好的升级策略文档。
https://www.google.com/url?sa=t&source=web&rct=j&url=https://medium.com/platformer-
blog/enable-rolling-updates-in-kubernetes-with-zero-downtime-31d7ec388c81&ved=
2ahUKEwjIqtbW_bvfAhUKRY8KHas6DEkQjjgwAnoECAkQAQ&usg =
AOvVaw3HjD4CUoG4ma3HWxquaYjp&cshid =
1545776336374
我有一个负载平衡的Spring boot service A部署,比如在3节点kubernetes集群上。 我还需要启用快速配置管理,而无需重新构建和部署完整的重新绑定映像。 为此,我构建了一个Spring Boot配置服务器,并在服务a上实现了执行器重启,当在本地单实例部署上调用其/重启endpoint时,它会刷新并加载从配置服务器获取的属性。 到目前为止还不错,但是... 当服务A部署在具有3
下面是在没有fxml的情况下重新启动JavaFX应用程序的代码。 但是,我想用fxml实现这一点。 我不知道如何使用fxml应用此代码。 我的代码。 Main.java 控制器。JAVA 样品fxml 我想重新启动我的JavaFX应用程序。 我不知道如何使用fxml应用此代码。 如何使用fxml重新启动JavaFX应用程序?
问题内容: 我正在处理一个系统,该系统在其自己的JVM中为每个客户运行Java应用程序。现在,我们有大约六个专用服务器,它们总共运行近100个JVM,以及用于管理这些JVM的自定义脚本集。此设置实际上已经表明了它的年龄:管理许多JVM已成为监视/管理的噩梦,并且我们一直在处理堆大小调整问题。我们想采用一种更现代的方法,并在每台物理计算机的单个应用服务器中运行一堆应用程序。但是,将应用程序保持隔离确
我是kubernetes的新手,需要在openshift平台上使用k8s confimap将springboot应用程序的属性文件外部化。我已将属性文件保存在git repo中,作为“greeter.message=Spring Bootmyapplication.properties已在库伯内特斯上挂载为卷!”并使用“oc create confimap myconfig--from-file=
使用spring-boot时,一切工作都很好。尽管如此,在spring-boot中已删除了注释和。我试图将代码重构为新版本,但我做不到。对于以下测试,我的应用程序在测试之前没有启动,http://localhost:8080返回404: 如何重构测试以使其在Spring-Boot1.5中工作?
问题内容: 在我可以公开服务。这可以。 可以说我有1个Web实例和10个Java服务器实例。 我有一个Windows网关,用于通过安装在其上的jconsole访问这10个Java服务器实例。 显然,我没有通过kubernetes服务公开所有应用程序的jmx端口。 我在这里有什么选择?我应该如何允许外部到kubernetes群集Windows网关访问这10个服务器的jmx端口?这里有什么做法吗? 问