我有一些关于CF自动缩放的基本问题,我希望有人可以提供帮助。
非商业Cloud Foundry似乎不提供开箱即用的自动扩展功能。我意识到我可以使用'cf scale',但CF可以发出自定义事件,以便我可以触发cf scale吗?
我已经看到另一篇文章通过设置自动缩放器的实例并将自动缩放器与LRP绑定来讨论自动缩放,但我看到其他文章说没有自动缩放功能非商业CF.
如果我正在部署微服务,并且这些服务使用我尚未编写的下游服务,那么我也会依赖这些下游服务进行适当扩展吗?
我认为无论如何我都会被阻止超出'空间'的限制?
我看到Kubernetes提供了自动缩放功能,所以我认为这可能是一种更具伸缩性的解决方案。
感谢您提供任何指导。
答案 0 :(得分:1)
正在开发应用程序自动缩放https://github.com/cloudfoundry-incubator/app-autoscaler。我相信它已经可以使用了
它只会扩展您的应用,而不是下游服务(除非它们在您的帐户中也部署为CF应用)
应用程序自动缩放器执行cf scale
将执行的操作,但会自动执行,因此仍然绑定到您为空间和组织配置的配额。
答案 1 :(得分:0)
您可以在此处找到有关自动缩放的更多资源:
https://docs.run.pivotal.io/appsman-services/autoscaler/using-autoscaler.html
缩放应用程序,您可以使用命令:
cf scale appname -m 512M
其中appname是您的应用程序的名称。上面的命令会将应用程序缩放到512 MB ..