Cloud Foundry 扩展

Cloud Foundry Scaling

我有几个关于 CF 自动缩放的基本问题,希望有人能提供帮助。

非商业 Cloud Foundry 似乎不提供开箱即用的自动缩放功能。我意识到我可以使用 'cf scale',但是 CF 可以发出自定义事件以便我可以触发 cf 比例吗?

我看到另一篇post讲的是通过设置自动缩放器的实例并将自动缩放器与LRP绑定来实现自动缩放,但我看到其他文章说有非商业 CF 中没有自动缩放功能。

如果我正在部署微服务,并且那些服务使用了我没有编写的下游服务,我是否也需要依赖那些适当扩展的下游服务?

而且我假设无论如何我都无法扩展到超出 'space' 的限制?

我看到 Kubernetes 提供了自动扩展功能,所以我认为这可能是一个更具扩展性的解决方案。

感谢您的指导。

应用程序自动缩放正在 https://github.com/cloudfoundry-incubator/app-autoscaler 开发中。我相信它已经可以使用了。
它只会扩展您的应用程序,而不是下游服务(除非它们也作为 CF 应用程序部署在您的帐户中)。
应用程序自动缩放器会执行 cf scale 会执行的操作,但会自动执行,因此仍受限于您为 space 和 org.

配置的配额

您可以在此处找到有关自动缩放的更多资源:

https://docs.run.pivotal.io/appsman-services/autoscaler/using-autoscaler.html

要缩放应用程序,您可以使用以下命令:

cf scale appname -m 512M

其中 appname 是您的应用程序的名称。上面的命令会将应用扩展到 512 MB..