2.2.3. 更新 BACKEND_ROUTE 环境变量
前一步
当前步骤
此步骤更新 system-app
和 system-sidekiq
Pod 的 BACKEND_ROUTE 环境变量,以使用 backend-listener
Kubernetes 服务而不是 OpenShift 路由。
步骤
通过编辑
system-app
DeploymentConfig 来更新 system-app pre-hook pod 中的变量:oc edit dc system-app
$ oc edit dc system-app
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 您将进入交互式编辑器会话。在
.spec.strategy.rollingParams.pre.execNewPod.env
数组部分中找到 BACKEND_ROUTE 环境变量。替换以下条目:
- name: BACKEND_ROUTE valueFrom: secretKeyRef: key: route_endpoint name: backend-listener
- name: BACKEND_ROUTE valueFrom: secretKeyRef: key: route_endpoint name: backend-listener
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用这个条目:
- name: BACKEND_ROUTE value: http://backend-listener:3000/internal/
- name: BACKEND_ROUTE value: http://backend-listener:3000/internal/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 保存更改并退出交互式编辑器会话。
更新
system-app
容器中的条目:oc set env dc/system-app BACKEND_ROUTE="http://backend-listener:3000/internal/"
$ oc set env dc/system-app BACKEND_ROUTE="http://backend-listener:3000/internal/"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 此命令会触发
system-app
的重新部署。等待它重新部署、对应的新容器集就绪,并且前面的容器集终止。在
system-sidekiq
容器中更新它:oc set env dc/system-sidekiq BACKEND_ROUTE="http://backend-listener:3000/internal/"
$ oc set env dc/system-sidekiq BACKEND_ROUTE="http://backend-listener:3000/internal/"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 此命令会触发
system-sidekiq
的重新部署。等待它重新部署、对应的新容器集就绪,并且前面的容器集终止。