ページの先頭行へ戻る
Enterprise Service Development Platform V1.2.0 インストールガイド(FJCS仕様)
FUJITSU Software

B.2 Ingress Controllerの更新・切り戻し

本項ではContainer ManagementのIngress Controllerを更新する手順、および更新を切り戻す手順を記載します。

注意

本作業中、Container Managementで動作するアプリケーションの通信に影響があるため、業務影響を考慮し、実施可能なタイミングで実施してください。

Ingress Controller更新手順

Ingress Controllerの更新では以下の事項が前提となります。

  • Container Managementの更新が完了していること
  • Helmが旧バージョンであること。(本バージョンに更新が行われていないこと)

Ansibleサーバーで以下の手順を実施することにより、Ingress Controllerを更新します。

  1. 旧バージョンのIngress Controllerの削除

    $ helm delete --purge fj-nginx-ingress
  2. 管理者権限への変更

    $ sudo su
  3. Automation Managerコンテナにログイン

    # docker exec -ti stagehand /bin/bash
  4. 更新ツールの実行準備」の[更新時]の手順を実施する。

  5. Ingress Controllerの更新

    # cd /data/playbook
    # ansible-playbook -i inventories/<環境識別子>/hosts play_update_container_mng.yml --tags=nginx-ingress

    【正常終了時】

    正常終了時は下記のようにunreachable=0, failed=0となり、XX、YYは任意の整数が記載されています。

    PLAY RECAP *********************************************************************
    127.0.0.1                  : ok=XX  changed=YY  unreachable=0    failed=0

    【異常終了時】

    異常終了時は下記のようにunreachable, failedのAAおよびBBは任意の整数が記載されています。

    PLAY RECAP *********************************************************************
      127.0.0.1                  : ok=XX  changed=YY  unreachable=AA    failed=BB

Ingress Controller切り戻し手順

以下の手順を実施することにより、Ingress Controllerの更新を切り戻します。

  1. Ingress Controllerの切り戻し

    Ingress Controllerの切り戻しはContainer Managementを切り戻すことで実施します。 「4.2.3 Container Management」を実行し、Container ManagementおよびIngress Controllerを切り戻します