【问题标题】:Is there any way to remove instances from ELB without terminating them by GCP auto scaling?有没有办法从 ELB 中删除实例而不通过 GCP 自动缩放来终止它们?
【发布时间】:2018-09-22 10:44:03
【问题描述】:

我有 8 台服务器在 GCP 上运行。

我想对它们实施自动缩放。 UBUNTU服务器上安装了Nginx和PHP。

我想在通过自动缩放终止实例之前在特定实例上传输应用程序日志,同时它应该被 ELB 删除。

类似于 AWS 生命周期 Hooks 的功能。

【问题讨论】:

    标签: ubuntu logging google-cloud-platform autoscaling


    【解决方案1】:

    自动缩放仅适用于 Managed Instance Groups,这意味着您必须创建服务器模板并使用该模板创建 MIG。自动扩缩器将在必要时创建新实例,并在需求下降时缩减。

    如果你想保留应用程序日志,我推荐两个选项:

    1. Export your application logs to Stackdriver Logging
    2. 创建一个shutdown script,它将您的应用程序日志复制到另一个(最好是静态的)目的地。

    【讨论】:

    • 我正在按照您的第一个建议将应用程序日志导出到堆栈驱动程序日志记录,但我发现目标接收器应该在云上,(如果我错了,请纠正我)。但我想将应用程序日志发送到特定的实例。该机器未附加到自动缩放
    • 不,没有办法创建一个接收器到另一个实例。如果您想将日志从一个实例复制到另一个实例,则需要使用第二个建议。
    猜你喜欢
    • 2015-08-10
    • 2013-01-13
    • 2022-11-12
    • 1970-01-01
    • 1970-01-01
    • 2021-07-07
    • 1970-01-01
    • 2020-12-10
    • 2022-10-02
    相关资源
    最近更新 更多