Kong GCP设置启动每周迁移,这破坏了数据存储和管理员访问权限

时间:2019-11-21 04:49:29

标签: kong

我在GCP上有一个来自Kong的Kong设置。设置服务和路由后,容器日志中将自动启动一个迁移更新,最终导致刷新我的数据存储并向我显示错误{“ message”:“发生意外错误”},同时访问管理面板。

如何禁用自动迁移/如何保留数据存储区和访问管理面板?

Logs from gke workload

1 个答案:

答案 0 :(得分: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;

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