【问题标题】:Kong GCP setup initiating weekly migrations which is breaking the datastore and admin accessKong GCP 设置启动每周迁移,这破坏了数据存储和管理员访问权限
【发布时间】:2019-11-21 04:49:29
【问题描述】:

我有一个来自 GCP 市场的 Kong 设置。设置服务和路由后,在容器日志中,有一个自动启动的迁移更新,最终刷新了我的数据存储,并在访问管理面板。

如何禁用自动迁移/如何持久化数据存储和访问管理面板?

Logs from gke workload

【问题讨论】:

    标签: kong


    【解决方案1】:

    建议在自己的临时容器中运行迁移,但也可以禁用。

    来自 Kong github:

    docker-compose v2:https://github.com/Kong/docker-kong/blob/master/compose/docker-compose.yml

    docker-compose v3:https://github.com/Kong/docker-kong/blob/master/swarm/docker-compose.yml

    有迁移服务

    services:
    
      kong-migrations:
    image: "${KONG_DOCKER_TAG:-kong:latest}"
    command: kong migrations bootstrap
    
     kong-migrations-up:
    image: "${KONG_DOCKER_TAG:-kong:latest}"
    command: kong migrations up && kong migrations finish
    

    我从 GCP MarketPlace 部署了一个 Kong,在 kong 部署的 YAML 文件中,它包含一个运行迁移的容器(正如我之前的建议)

      initContainers:
      - command:
        - sh
        - -c
        - until kong migrations up; do echo waiting for database and migrations; sleep
          2; done;
    

    您可以编辑部署以删除这些条目

    【讨论】:

    • 太棒了!谢谢。现在似乎解决了我的问题。但是,我从 Kong 了解到 GCP 版本很快就会被弃用。
    猜你喜欢
    • 1970-01-01
    • 2012-09-27
    • 2021-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-01
    • 2021-12-09
    • 1970-01-01
    相关资源
    最近更新 更多