2.2.3. 環境変数 BACKEND_ROUTE の更新
前の手順
現在の手順
このステップでは、system-app および system-sidekiq Pod から BACKEND_ROUTE 環境変数を更新し、OpenShift ルートの代わりに backend-listener Kubernetes サービスを使用します。
手順
system-app DeploymentConfig を編集して、
system-apppre-hook pod の変数を更新します。oc edit dc system-app
$ oc edit dc system-appCopy 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-listenerCopy 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が再デプロイされます。再デプロイされ、対応する新しい Pod の準備が整い、以前の Pod が終了するまで待ちます。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が再デプロイされます。再デプロイされ、対応する新しい Pod の準備が整い、以前の Pod が終了するまで待ちます。